Sys::SourceRays class full member list
Types
Functions
- SourceRays(const Math::Vector3 &object = [...])
- void add_chief_rays(const System &sys)
- void add_chief_rays(const Surface &s)
- void add_marginal_rays(const System &sys, double entrance_height = [...])
- void add_marginal_rays(const Surface &s, double entrance_height = [...])
- void add_ray(const Light::Ray &ray, const Element *ref = [...])
- void add_rays(const Math::VectorPair3 &ray, const Element *ref = [...])
- void add_spectral_line(const Light::SpectralLine &l)
- void clear_rays()
- void clear_spectrum()
- virtual void draw_2d_e(Io::Renderer &r, const Element *ref) const
- virtual void draw_3d_e(Io::Renderer &r, const Element *ref) const
- template void generate_rays(Trace::Result &result, const Source::targets_t &entry) const
- virtual Math::VectorPair3 get_bounding_box() const
- Math::Vector3 get_direction(const Element &e) const
- Math::Vector3 get_direction() const
- const Math::Transform<3> & get_global_transform() const
- Math::Vector3 get_local_direction() const
- Math::VectorPair3 get_local_plane() const
- const Math::Vector3 & get_local_position() const
- const Math::Transform<3> & get_local_transform() const
- double get_max_intensity() const
- double get_min_intensity() const
- Group * get_parent() const
- Math::VectorPair3 get_plane() const
- Math::VectorPair3 get_plane(const Element &e) const
- Math::Vector3 get_position(const Element &e) const
- Math::Vector3 get_position() const
- System * get_system() const
- const Math::Transform<3> & get_transform() const
- const Math::Transform<3> & get_transform_from(const Element &e) const
- const Math::Transform<3> & get_transform_from(const Element *e) const
- const Math::Transform<3> & get_transform_to(const Element &e) const
- const Math::Transform<3> & get_transform_to(const Element *e) const
- unsigned int get_version() const
- unsigned int id() const
- bool is_enabled() const
- virtual void print(std::ostream &o) const
- template void process_rays(Trace::Result &result, Trace::rays_queue_t *input) const
- void rotate(double x, double y, double z)
- void set_direction(const Math::Vector3 &v)
- void set_enable_state(bool enabled)
- void set_local_direction(const Math::Vector3 &v)
- void set_local_plane(const Math::VectorPair3 &p)
- void set_local_position(const Math::Vector3 &v)
- void set_material(const const_ref<Material::Base> &m)
- void set_plane(const Math::VectorPair3 &p)
- void set_position(const Math::Vector3 &v)
- void set_spectral_line(const Light::SpectralLine &l, int index = [...])
- void set_transform(const Math::Transform<3> &t)
- void single_spectral_line(const Light::SpectralLine &l)
- void update_version()