Sys::Mirror class reference
[Core module]

Declaration  

#include <Goptical/Sys/Mirror>

namespace Goptical {
namespace Sys {
class Mirror;
};
};

This class is a member of the Sys namespace.

Inheritance  


 
 

 
 


 
 

 
 


 
 

 
 


 
 

 
 


Description  

This class provide a convenient way to describe a reflecting optical surface. Light is reflected only on 1 side of the surface.

Members  

See also the full member list section for this class.

Inherited members  

Functions  

  • Mirror(const Math::VectorPair3 &p, const const_ref<Curve::Base> &curve, const const_ref<Shape::Base> &shape, bool light_from_left = [...], const const_ref<Material::Base> &metal = [...], const const_ref<Material::Base> &env = [...])
  • Mirror(const Math::VectorPair3 &p, const const_ref<Curve::Base> &curve, double ap_radius, bool light_from_left = [...], const const_ref<Material::Base> &metal = [...], const const_ref<Material::Base> &env = [...])
  • Mirror(const Math::VectorPair3 &p, double roc, double sc, double ap_radius, bool light_from_left = [...], const const_ref<Material::Base> &metal = [...], const const_ref<Material::Base> &env = [...])

Members detail  

Mirror(const Math::VectorPair3 &p, const const_ref<Curve::Base> &curve, const const_ref<Shape::Base> &shape, bool light_from_left = true, const const_ref<Material::Base> &metal = Material::mirror, const const_ref<Material::Base> &env = Material::none)  

Create a mirror at given position with given shape and curve. Default is to reflect light coming from left using Material::mirror material.

Mirror(const Math::VectorPair3 &p, const const_ref<Curve::Base> &curve, double ap_radius, bool light_from_left = true, const const_ref<Material::Base> &metal = Material::mirror, const const_ref<Material::Base> &env = Material::none)  

Create a circular aperture mirror at given position with given curve. Default is to reflect light coming from left using Material::mirror material.

Mirror(const Math::VectorPair3 &p, double roc, double sc, double ap_radius, bool light_from_left = true, const const_ref<Material::Base> &metal = Material::mirror, const const_ref<Material::Base> &env = Material::none)  

Create a conic mirror with circular aperture at given position. Default is to reflect light coming from left using Material::mirror material.

Valid XHTML 1.0 StrictGenerated by diaxen on Sun Jan 8 00:47:24 2012 using MkDoc