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

BoxedTriangle Class Reference

#include <box.h>

Inheritance diagram for BoxedTriangle:

BoxTreeNode Triangle Box List of all members.

Public Methods

 BoxedTriangle (const Vector3D& _1, const Vector3D& _2, const Vector3D& _3)
virtual bool isLeaf () const
int getSonsNumber ()
BoxTreeNodegetSon (int which)
int getTrianglesNumber ()
BoxedTriangle* getTriangle (int which)

Detailed Description

Leaf node, containing 1 triangle.


Constructor & Destructor Documentation

BoxedTriangle::BoxedTriangle ( const Vector3D & _1,
const Vector3D & _2,
const Vector3D & _3 )
 


Member Function Documentation

BoxTreeNode * BoxedTriangle::getSon ( int which ) [inline, virtual]
 

Returns a son node, by index

Reimplemented from BoxTreeNode.

int BoxedTriangle::getSonsNumber ( ) [inline, virtual]
 

Returns the number of sons this node has

Reimplemented from BoxTreeNode.

BoxedTriangle * BoxedTriangle::getTriangle ( int which ) [inline, virtual]
 

Returns the boxed triangle contained in this node by its index

Reimplemented from BoxTreeNode.

int BoxedTriangle::getTrianglesNumber ( ) [inline, virtual]
 

Returns the number of triangles in this node. Only non-zero for leaf nodes.

Reimplemented from BoxTreeNode.

bool BoxedTriangle::isLeaf ( ) const [inline, virtual]
 

Returns true if the node is a leaf node.

Reimplemented from BoxTreeNode.


The documentation for this class was generated from the following files:
Generated at Sat Nov 18 00:15:14 2000 for coldet by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000