Sys::System class full member list
Type
- typedef [...] element_list_t
Functions
- System()
- virtual ~System()
- void add(const ref<Element> &e)
- Surface * colide_next(const Trace::Params ¶ms, Math::VectorPair3 &intersect, const Trace::Ray &ray) const
- template bool contains(const X *x) const
- void draw_2d(Io::Renderer &r) const
- void draw_2d_fit(Io::RendererViewport &r, bool keep_aspect = [...]) const
- void draw_3d(Io::Renderer &r) const
- void draw_3d_fit(Io::RendererViewport &r, double z_offset = [...]) const
- template void enable_single(const X &e)
- template X * find() const
- Math::VectorPair3 get_bounding_box() const
- Element & get_element(unsigned int index) const
- unsigned int get_element_count() const
- const Container::element_list_t & get_element_list() const
- template void get_elements(const delegate<void(const X&)> &d) const
- template void get_elements(const delegate<void(X&)> &d)
- const Surface & get_entrance_pupil() const
- const Material::Base & get_environment() const
- const Surface & get_exit_pupil() const
- const Math::Transform<3> & get_global_transform(const Element &from) const
- const Math::Transform<3> & get_local_transform(const Element &to) const
- const Trace::Params & get_tracer_params() const
- Trace::Params & get_tracer_params()
- const Math::Transform<3> & get_transform(const Element &from, const Element &to) const
- unsigned int get_version() const
- bool has_entrance_pupil() const
- bool has_exit_pupil() const
- void remove(Element &e)
- void set_entrance_pupil(const const_ref<Surface> &entrance)
- void set_environment(const const_ref<Material::Base> &env)
- void set_exit_pupil(const const_ref<Surface> &exit)
- void undef_entrance_pupil()
- void update_version()