ACG::SceneGraph::CartesianClippingNode Class Reference

Inheritance diagram for ACG::SceneGraph::CartesianClippingNode:
Inheritance graph
[legend]
Collaboration diagram for ACG::SceneGraph::CartesianClippingNode:
Collaboration graph
[legend]

List of all members.

Public Types

enum  Plane { XY_PLANE = 0, YZ_PLANE = 1, XZ_PLANE = 2, NONE = 3 }

Public Member Functions

 CartesianClippingNode (BaseNode *_parent=0, const std::string &_name="<ClippingNode>")
virtual ~CartesianClippingNode ()
 Destructor.
 ACG_CLASSNAME (CartesianClippingNode)
 set class name
void enter (GLState &_state, DrawModes::DrawMode _drawmode)
 begin clipping
void leave (GLState &_state, DrawModes::DrawMode _drawmode)
 stop clipping
void set_cursor (const Vec3f &_pos)
 set position
const Vec3f & cursor () const
 get position
void set_enabled (Plane _plane)
bool is_enabled (Plane _plane) const

Private Attributes

Vec3f cursor_
Plane enabled_
GLdouble xy_plane_ [4]
GLdouble yz_plane_ [4]
GLdouble xz_plane_ [4]

Detailed Description

Definition at line 69 of file CartesianClippingNode.hh.


The documentation for this class was generated from the following files:

acg pic Project OpenFlipper, ©  Computer Graphics Group, RWTH Aachen. Documentation generated using doxygen .