class SG_EXPORT osg::ClipPlane

ClipPlane state class which encapsulates OpenGL glClipPlane() functionality

Inheritance:


Public Methods

[more] ClipPlane()
[more]virtual Object* clone() const
return a shallow copy of a node, with Object* return type
[more]virtual bool isSameKindAs(const Object* obj) const
return true if this and obj are of the same kind of object
[more]virtual const char* className() const
return the name of the node's class type
[more]virtual const Type getType() const
[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
[more]void setClipPlane(const Vec4& plane)
Set the clip plane, using a Vec4 to define plane.
[more]void setClipPlane(const Plane& plane)
Set the clip plane, using a Plane to define plane.
[more]void setClipPlane(const double* plane)
Set the clip plane, using a double[4] to define plane.
[more]void getClipPlane(Vec4& plane) const
Get the clip plane, values entered into a Vec4 passed to the getClipPlane.
[more]void getClipPlane(Plane& plane) const
Get the clip plane, values entered into a Plane passed to the getClipPlane.
[more]void getClipPlane(double* plane) const
Get the clip plane, values entered into a double[4] passed to the getClipPlane.
[more]void setClipPlaneNum(const unsigned int num)
Set the clip plane number.
[more]const unsigned int getClipPlaneNum() const
Get the clip plane number.
[more]virtual void apply(State& state) const
Apply the clip plane's state to the OpenGL state machine.

Protected Fields

[more]double* _clipPlane
[more]unsigned int _clipPlaneNum

Protected Methods

[more]virtual ~ClipPlane()


Inherited from StateAttribute:

Public Methods

ovirtual void compile(State&) const

Public Members

otypedef GLenum GLMode
otypedef unsigned int GLModeValue
otypedef unsigned int OverrideValue
oenum Values
oenum Type


Inherited from Object:


Inherited from Referenced:

Public Methods

oinline Referenced& operator = (Referenced&)
oinline void ref() const
oinline void unref() const
oinline const int referenceCount() const

Protected Fields

omutable int _refCount


Documentation

ClipPlane state class which encapsulates OpenGL glClipPlane() functionality
o ClipPlane()

ovirtual Object* clone() const
return a shallow copy of a node, with Object* return type

ovirtual bool isSameKindAs(const Object* obj) const
return true if this and obj are of the same kind of object

ovirtual const char* className() const
return the name of the node's class type

ovirtual const Type getType() const

ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

ovoid setClipPlane(const Vec4& plane)
Set the clip plane, using a Vec4 to define plane.

ovoid setClipPlane(const Plane& plane)
Set the clip plane, using a Plane to define plane.

ovoid setClipPlane(const double* plane)
Set the clip plane, using a double[4] to define plane.

ovoid getClipPlane(Vec4& plane) const
Get the clip plane, values entered into a Vec4 passed to the getClipPlane.

ovoid getClipPlane(Plane& plane) const
Get the clip plane, values entered into a Plane passed to the getClipPlane.

ovoid getClipPlane(double* plane) const
Get the clip plane, values entered into a double[4] passed to the getClipPlane.

ovoid setClipPlaneNum(const unsigned int num)
Set the clip plane number.

oconst unsigned int getClipPlaneNum() const
Get the clip plane number.

ovirtual void apply(State& state) const
Apply the clip plane's state to the OpenGL state machine.

ovirtual ~ClipPlane()

odouble* _clipPlane

ounsigned int _clipPlaneNum


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.