Trace::Ray class full member list
Functions
- Ray()
- Ray(const Light::Ray &r)
- void add_generated(Ray *r)
- Math::Vector<N> & direction()
- const Math::Vector<N> & direction() const
- const Sys::Element * get_creator() const
- Math::Vector3 get_direction() const
- Math::Vector3 get_direction(const Sys::Element &e) const
- Ray * get_first_child() const
- double get_intensity() const
- Sys::Element & get_intercept_element() const
- double get_intercept_intensity() const
- const Math::Vector3 & get_intercept_point() const
- double get_len() const
- const Material::Base * get_material() const
- Ray * get_next_child() const
- Ray * get_parent() const
- Math::Vector3 get_position() const
- Math::Vector3 get_position(const Sys::Element &e) const
- double get_wavelen() const
- bool is_lost() const
- Math::Vector<3> ln_ln_clst_pt(const Math::VectorPair<3> &line) const
- double ln_ln_clst_pt_scale(const Math::VectorPair<3> &line) const
- Math::Vector<N> ln_pt_clst_pt(const Math::Vector<N> &point) const
- double ln_pt_clst_pt_scale(const Math::Vector<N> &point) const
- Math::Vector<N> & normal()
- const Math::Vector<N> & normal() const
- Math::VectorPairBase<3> operator*(double factor)
- const Math::VectorPairBase<3> & operator+=(const Math::VectorPairBase<3> &p)
- const Math::Vector<N> & operator[](int n) const
- Math::Vector<N> & operator[](int n)
- Math::Vector<N> & origin()
- const Math::Vector<N> & origin() const
- Math::Vector<3> pl_ln_intersect(const Math::VectorPair<3> &line) const
- double pl_ln_intersect_scale(const Math::VectorPair<3> &line) const
- Math::Vector<N> seg_pt_clst_pt(const Math::Vector<N> &point) const
- double seg_pt_clst_pt_scale(const Math::Vector<N> &point) const
- void set_creator(const Sys::Element *creator)
- void set_intensity(double intensity)
- void set_intercept(const Sys::Element &e, const Math::Vector3 &point)
- void set_intercept_intensity(double intercept_intensity)
- void set_len(double len)
- void set_material(const Material::Base *material)
- void set_wavelen(double wavelen)
- double x0() const
- double & x0()
- double x1() const
- double & x1()
- double y0() const
- double & y0()
- double y1() const
- double & y1()
- double z0() const
- double & z0()
- double z1() const
- double & z1()