Open CASCADE Technology
6.9.0
|
Creation of an ambient light source in a viewer. More...
#include <V3d_AmbientLight.hxx>
Public Member Functions | |
V3d_AmbientLight (const Handle< V3d_Viewer > &VM, const Quantity_NameOfColor Color=Quantity_NOC_WHITE) | |
Constructs an ambient light source in the viewer VM. The default Color of this light source is WHITE. More... | |
Public Member Functions inherited from V3d_Light | |
void | SetColor (const Quantity_TypeOfColor Type, const Quantity_Parameter V1, const Quantity_Parameter V2, const Quantity_Parameter V3) |
Defines the colour of a light source according to the type of colour definition and the three corresponding values. More... | |
void | SetColor (const Quantity_NameOfColor Name) |
Defines the colour of a light source by giving the name of the colour in the form Quantity_NOC_xxxx . More... | |
void | SetColor (const Quantity_Color &Name) |
Defines the colour of a light source by giving the basic colour. More... | |
void | Color (const Quantity_TypeOfColor Type, Quantity_Parameter &V1, Quantity_Parameter &V2, Quantity_Parameter &V3) const |
Returns the colour of the light source depending of the color type. More... | |
void | Color (Quantity_NameOfColor &Name) const |
Returns the colour of the light source. More... | |
Quantity_Color | Color () const |
Returns the colour of the light source. More... | |
V3d_TypeOfLight | Type () const |
Returns the Type of the Light. More... | |
Standard_Boolean | Headlight () const |
returns true if the light is a headlight More... | |
void | SetHeadlight (const Standard_Boolean theValue) |
Setup headlight flag. More... | |
Standard_Boolean | IsDisplayed () const |
Returns TRUE when a light representation is displayed. More... | |
Public Member Functions inherited from MMgt_TShared | |
virtual void | Delete () const |
Memory deallocator for transient classes. More... | |
Public Member Functions inherited from Standard_Transient | |
Standard_Transient () | |
Empty constructor. More... | |
Standard_Transient (const Standard_Transient &) | |
Copy constructor – does nothing. More... | |
Standard_Transient & | operator= (const Standard_Transient &) |
Assignment operator, needed to avoid copying reference counter. More... | |
virtual | ~Standard_Transient () |
Destructor must be virtual. More... | |
virtual const Handle_Standard_Type & | DynamicType () const |
Returns a type information object about this object. More... | |
Standard_Boolean | IsInstance (const Handle_Standard_Type &theType) const |
Returns a true value if this is an instance of Type. More... | |
Standard_Boolean | IsInstance (const Standard_CString theTypeName) const |
Returns a true value if this is an instance of TypeName. More... | |
Standard_Boolean | IsKind (const Handle_Standard_Type &theType) const |
Returns true if this is an instance of Type or an instance of any class that inherits from Type. Note that multiple inheritance is not supported by OCCT RTTI mechanism. More... | |
Standard_Boolean | IsKind (const Standard_CString theTypeName) const |
Returns true if this is an instance of TypeName or an instance of any class that inherits from TypeName. Note that multiple inheritance is not supported by OCCT RTTI mechanism. More... | |
virtual Handle_Standard_Transient | This () const |
Returns a Handle which references this object. Must never be called to objects created in stack. More... | |
Standard_Integer | GetRefCount () const |
Get the reference counter of this object. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from V3d_Light | |
V3d_Light (const Handle< V3d_Viewer > &VM) | |
Static Protected Member Functions inherited from V3d_Light | |
static void | SymetricPointOnSphere (const Handle< V3d_View > &aView, const Graphic3d_Vertex &Center, const Graphic3d_Vertex &aPoint, const Quantity_Parameter Radius, V3d_Coordinate &X, V3d_Coordinate &Y, V3d_Coordinate &Z, Quantity_Parameter &VX, Quantity_Parameter &VY, Quantity_Parameter &VZ) |
Returns the symetric point coordinates of "aPoint" on the sphere of center "Center" and radius "Radius". VX,VY,VZ is the project vector of view. More... | |
Protected Attributes inherited from V3d_Light | |
V3d_TypeOfLight | MyType |
Handle< Visual3d_Light > | MyLight |
Handle< Graphic3d_Structure > | MyGraphicStructure |
Handle< Graphic3d_Structure > | MyGraphicStructure1 |
Creation of an ambient light source in a viewer.
V3d_AmbientLight::V3d_AmbientLight | ( | const Handle< V3d_Viewer > & | VM, |
const Quantity_NameOfColor | Color = Quantity_NOC_WHITE |
||
) |
Constructs an ambient light source in the viewer VM. The default Color of this light source is WHITE.