#include <xsi_triangle.h>
An array of Triangle objects that represents all the triangles in the Geometry.
using namespace XSI; using namespace MATH; Application app; Model root = app.GetActiveSceneRoot(); X3DObject myCube; root.AddGeometry( L"Cube", L"MeshSurface", L"", myCube ); CTriangleRefArray triangles(myCube.GetActivePrimitive().GetGeometry().GetTriangles()); CVector3Array normals( triangles.GetPolygonNodeNormalArray() ); for (LONG i=0; i<normals.GetCount(); ++i ) { app.LogMessage( CValue(normals[i].GetX()).GetAsText() + L"," + CValue(normals[i].GetY()).GetAsText() + L"," + CValue(normals[i].GetZ()).GetAsText() ); }
Public Member Functions |
|
CTriangleRefArray (const CTriangleRefArray &in_array) | |
CRef | GetItem (LONG in_index) const |
CRef | GetItem (const CString &in_name) const |
LONG | GetCount () const |
bool | IsValid () const |
MATH::CVector3Array | GetPositionArray () const |
MATH::CVector3Array | GetPolygonNodeNormalArray () const |
CVertexColorArray | GetColorArray () const |
CUVArray | GetUVArray () const |
CLongArray | GetIndexArray () const |
CTriangleRefArray | ( | const CTriangleRefArray & | in_array | ) |
Copy constructor.
in_array | constant CTriangleRefArray reference object. |
CRef GetItem | ( | LONG | in_index | ) | const [virtual] |
LONG GetCount | ( | ) | const [virtual] |
bool IsValid | ( | ) | const [virtual] |
Returns true if this array is a valid object or false otherwise.
Reimplemented from CRefArray.
MATH::CVector3Array GetPositionArray | ( | ) | const |
Returns the TriangleVertex positions for all triangles of this array.
MATH::CVector3Array GetPolygonNodeNormalArray | ( | ) | const |
Returns the TriangleVertex normals for all triangles of this array.
CVertexColorArray GetColorArray | ( | ) | const |
Returns the TriangleVertex colors for all triangles of this array.
CUVArray GetUVArray | ( | ) | const |
Returns the TriangleVertex UV coordinates for all triangles of this array.
CLongArray GetIndexArray | ( | ) | const |
Returns the TriangleVertex indices for each triangle of this array.