Coin Logo http://www.sim.no/
http://www.coin3d.org/

SoClipPlaneElement Class Reference
[Element Classes]

The SoClipPlaneElement class is used to manage the clip plane stack. More...

#include <Inventor/elements/SoClipPlaneElement.h>

Inheritance diagram for SoClipPlaneElement:
SoAccumulatedElement SoElement SoGLClipPlaneElement

List of all members.

Public Member Functions

virtual void init (SoState *state)
virtual void push (SoState *state)
int getNum (void) const
const SbPlaneget (const int index, const SbBool inworldspace=1) const

Static Public Member Functions

static void initClass (void)
static void add (SoState *const state, SoNode *const node, const SbPlane &plane)
static const SoClipPlaneElementgetInstance (SoState *const state)

Protected Member Functions

virtual ~SoClipPlaneElement ()
virtual void addToElt (const SbPlane &plane, const SbMatrix &modelmatrix)

Protected Attributes

SbList< so_plane_data > planes
int startIndex

Detailed Description

The SoClipPlaneElement class is used to manage the clip plane stack.


Constructor & Destructor Documentation

SoClipPlaneElement::~SoClipPlaneElement (  )  [protected, virtual]

The destructor.


Member Function Documentation

void SoClipPlaneElement::initClass ( void   )  [static]

Initialize relevant common data for all instances, like the type system.

Reimplemented from SoAccumulatedElement.

Reimplemented in SoGLClipPlaneElement.

void SoClipPlaneElement::add ( SoState *const   state,
SoNode *const   node,
const SbPlane plane 
) [static]

Adds plane as an active plane. Calls addToElt() to do the job.

const SoClipPlaneElement * SoClipPlaneElement::getInstance ( SoState *const   state  )  [static]

Returns the current (top-of-stack) element.

int SoClipPlaneElement::getNum ( void   )  const

Returns the current number of active clipping planes.

const SbPlane & SoClipPlaneElement::get ( const int  index,
const SbBool  inworldspace = 1 
) const

Returns the 'th plane.

void SoClipPlaneElement::addToElt ( const SbPlane plane,
const SbMatrix modelMatrix 
) [protected, virtual]

This method adds the clipping plane, plane, to an instance. modelmatrix is the current model matrix.

Reimplemented in SoGLClipPlaneElement.


Member Data Documentation

List of currently active planes.

Index of first clip plane in this element. Used to disable clip planes in SoGLClipPlaneElement::pop().


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

Copyright © 1998-2010 by Kongsberg Oil & Gas Technologies. All rights reserved.

Generated on Mon May 10 00:35:01 2010 for Coin by Doxygen 1.6.3.