#include <TAPsAbstractPolyhedron.hpp>

Protected Member Functions | |
| AbstractPolyhedron (int iNumVertices, int iNumFaces) | |
| virtual void | CalNormals ()=0 |
| virtual void | Setup ()=0 |
| virtual | ~AbstractPolyhedron () |
Protected Attributes | |
| std::vector< Vector3< T > > | m_vFaceNormal |
| std::vector< Vector3< T > > | m_vVertex |
| std::vector< Vector3< T > > | m_vVertexNormal |
Friends | |
| std::ostream & | operator<< (std::ostream &output, AbstractPolyhedron< T > const &obj) |
Definition at line 19 of file TAPsAbstractPolyhedron.hpp.
| BEGIN_NAMESPACE_TAPs AbstractPolyhedron< T >::AbstractPolyhedron | ( | int | iNumVertices, | |
| int | iNumFaces | |||
| ) | [inline, protected] |
Definition at line 35 of file TAPsAbstractPolyhedron.cpp.
00036 { 00037 m_vVertex.resize( iNumVertices ); 00038 m_vVertexNormal.resize( iNumVertices ); 00039 m_vFaceNormal.resize( iNumFaces ); 00040 }
| AbstractPolyhedron< T >::~AbstractPolyhedron | ( | ) | [inline, protected, virtual] |
| virtual void AbstractPolyhedron< T >::CalNormals | ( | ) | [protected, pure virtual] |
Implemented in HexahedronCube< T >, and Tetrahedron< T >.
| virtual void AbstractPolyhedron< T >::Setup | ( | ) | [protected, pure virtual] |
Implemented in HexahedronCube< T >, and Tetrahedron< T >.
| std::ostream& operator<< | ( | std::ostream & | output, | |
| AbstractPolyhedron< T > const & | obj | |||
| ) | [friend] |
Definition at line 39 of file TAPsAbstractPolyhedron.hpp.
00040 { 00041 output << "AbstractPolyhedron<" << typeid(T).name() 00042 // << "> with " << static_cast<int>(obj.m_vVertices.size()) << " nodes:" 00043 // << "\n"; 00044 //for ( int i = 0; i < static_cast<int>(obj.m_vVertices.size()); ++i ) { 00045 // output << " Node#" << i << ": " << obj.m_vVertices[i]; 00046 //} 00047 return output; 00048 }
std::vector< Vector3<T> > AbstractPolyhedron< T >::m_vFaceNormal [protected] |
Definition at line 25 of file TAPsAbstractPolyhedron.hpp.
std::vector< Vector3<T> > AbstractPolyhedron< T >::m_vVertex [protected] |
Definition at line 23 of file TAPsAbstractPolyhedron.hpp.
std::vector< Vector3<T> > AbstractPolyhedron< T >::m_vVertexNormal [protected] |
Definition at line 24 of file TAPsAbstractPolyhedron.hpp.
1.5.6