/*! Adds \a plane as an active plane. Calls addToElt() to do the job. */ void SoClipPlaneElement::add(SoState * const state, SoNode * const node, const SbPlane & plane) { SoClipPlaneElement * element = coin_safe_cast<SoClipPlaneElement * > ( SoElement::getElement(state, classStackIndex) ); if (element) { element->addToElt(plane, SoModelMatrixElement::get(state)); if (node) element->addNodeId(node); } }
void SoClipPlaneElement::add(SoState *state, SoNode *node, const SbPlane &plane) // //////////////////////////////////////////////////////////////////////// { SoClipPlaneElement *elt; // Get an instance we can change (pushing if necessary) elt = (SoClipPlaneElement *) getElement(state, classStackIndex); if (elt != NULL) { elt->addToElt(plane, SoModelMatrixElement::get(state)); // Update node id list in element elt->addNodeId(node); } }