Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

SoNodeKitPath Class Reference

The SoNodeKitPath class is a path that contains only nodekit nodes. More...

#include <Inventor/SoNodeKitPath.h>

Inheritance diagram for SoNodeKitPath::

SoPath SoBase List of all members.

Public Methods

int getLength (void) const
SoNodegetTail (void) const
SoNodegetNode (const int idx) const
SoNodegetNodeFromTail (const int idx) const
void truncate (const int length)
void pop (void)
void append (SoBaseKit *childKit)
void append (const SoNodeKitPath *fromPath)
SbBool containsNode (SoBaseKit *node) const
int findFork (const SoNodeKitPath *path) const

Protected Methods

 SoNodeKitPath (const int approxLength)
virtual ~SoNodeKitPath ()

Friends

COIN_DLL_API int operator== (const SoNodeKitPath &p1, const SoNodeKitPath &p2)

Detailed Description

The SoNodeKitPath class is a path that contains only nodekit nodes.

All other nodes are hidden from the user.


Constructor & Destructor Documentation

SoNodeKitPath::SoNodeKitPath const int approxLength [protected]
 

A constructor.

SoNodeKitPath::~SoNodeKitPath [protected, virtual]
 

The destructor.


Member Function Documentation

int SoNodeKitPath::getLength void const
 

Returns the length of the path (the number of nodekit nodes).

Reimplemented from SoPath.

SoNode * SoNodeKitPath::getTail void const
 

Returns the tail of the path (the last nodekit in the path).

Reimplemented from SoPath.

SoNode * SoNodeKitPath::getNode const int idx const
 

Returns nodekit number idx in path.

Reimplemented from SoPath.

SoNode * SoNodeKitPath::getNodeFromTail const int idx const
 

Returns nodekit number idx in the path, from the tail.

Reimplemented from SoPath.

void SoNodeKitPath::truncate const int length
 

Truncates the path at nodekit number length.

Reimplemented from SoPath.

void SoNodeKitPath::pop void
 

Pops off the last nodekit (truncates at last tail).

Reimplemented from SoPath.

void SoNodeKitPath::append SoBaseKit * childKit
 

Appends childKit to the path. childKit should be a part in the tail nodekit of this path. In effect, the path from the tail to first occurrance of childKit will be appended to the path.

void SoNodeKitPath::append const SoNodeKitPath * fromPath
 

Appends the nodekit path to this path. Head of fromPath must be a part in the current tail.

SbBool SoNodeKitPath::containsNode SoBaseKit * node const
 

Returns TRUE if node is in this path.

int SoNodeKitPath::findFork const SoNodeKitPath * path const
 

Returns the index of last common nodekit, or -1 if head node differs.


Friends And Related Function Documentation

COIN_DLL_API int operator== const SoNodeKitPath & p1,
const SoNodeKitPath & p2
[friend]
 

Returns TRUE if paths are equal, FALSE otherwise.


The documentation for this class was generated from the following files:
Generated at Tue Mar 5 03:31:28 2002 for Coin by doxygen1.2.9 written by Dimitri van Heesch, © 1997-2001