#include <simplemesh.h>
Template class for simple triangles/quadrangles. The class stores 4 indices. In case of a quadrangle the third and fourth are identical.
公共成员函数 |
|
| Poly () | |
| Poly ( ENUM_DONT_INITIALIZE ) | |
| Poly (const T &av, const T &bv, const T &cv) | |
| Poly (const T &av, const T &bv, const T &cv, const T &dv) | |
| Poly (const Poly & src ) | |
| MAXON_OPERATOR_COPY_ASSIGNMENT ( Poly ) | |
| T & | operator[] ( Int index) |
| const T & | operator[] ( Int index) const |
| Bool | IsTriangle () const |
| Int | FindCornerIndex (const T &value) const |
| Int | FindEdge (const T &value1, const T &value2) const |
| void | GetEdgeValues ( Int edge, T &av, T &bv) const |
| Int | GetMemorySize () const |
| MAXON_OPERATOR_EQUALITY_HASHCODE ( Poly , a , b , c , d ) | |
| String | ToString (const FormatStatement *formatStatement=nullptr) const |
静态公共成员函数 |
|
| static Result < void > | DescribeIO (const DataSerializeInterface &stream) |
Public Attributes |
|
| T | a |
| T | b |
| T | c |
| T | d |
| Poly | ( | ) |
|
explicit |
| Poly | ( | const T & | av , |
| const T & | bv , | ||
| const T & | cv | ||
| ) |
| Poly | ( | const T & | av , |
| const T & | bv , | ||
| const T & | cv , | ||
| const T & | dv | ||
| ) |
| Poly | ( | const Poly < T > & | src | ) |
| MAXON_OPERATOR_COPY_ASSIGNMENT | ( | Poly < T > | ) |
| T& operator[] | ( | Int | index | ) |
| const T& operator[] | ( | Int | index | ) | const |
| Bool IsTriangle | ( | ) | const |
| Int FindCornerIndex | ( | const T & | value | ) | const |
| Int FindEdge | ( | const T & | value1 , |
| const T & | value2 | ||
| ) | const |
| void GetEdgeValues | ( | Int | edge , |
| T & | av , | ||
| T & | bv | ||
| ) | const |
| Int GetMemorySize | ( | ) | const |
| MAXON_OPERATOR_EQUALITY_HASHCODE | ( | Poly < T > | , |
| a | , | ||
| b | , | ||
| c | , | ||
| d | |||
| ) |
| String ToString | ( | const FormatStatement * |
formatStatement
=
nullptr
|
) | const |
|
static |
Describe all elements of this class for I/O operations.
| [in] | stream | The stream that is used to register the class members. |
| T a |
| T b |
| T c |
| T d |