A triangle defined by three point indices, starting at index 0.
More...
#include <itriangle_connectivity.h>
A triangle defined by three point indices, starting at index 0.
- See also
- the underlying POD type mi::neuraylib::Triangle_point_indices_struct
◆ Triangle_point_indices() [1/3]
mi::neuraylib::Triangle_point_indices::Triangle_point_indices |
( |
| ) |
|
|
inline |
The default triangle has all three indices set to zero.
◆ Triangle_point_indices() [2/3]
mi::neuraylib::Triangle_point_indices::Triangle_point_indices |
( |
Uint32 |
e1, |
|
|
Uint32 |
e2, |
|
|
Uint32 |
e3 |
|
) |
| |
|
inline |
Constructs triangle from three point indices.
◆ Triangle_point_indices() [3/3]
Constructs triangle from underlying storage class.
◆ compare()
Compares two triangles lexicographically.
- Returns
- -1 if
*this
is less than other
, 0 if *this
is equal to other
, or +1 if *this
is greater than other
.
◆ operator!=()
◆ operator<()
Returns true
if *this
is less than other
.
◆ operator<=()
Returns true
if *this
is less than or equal to other
.
◆ operator==()
◆ operator>()
Returns true
if *this
is greater than other
.
◆ operator>=()
Returns true
if *this
is greater than or equal to other
.
◆ operator[]() [1/2]
Uint32 & mi::neuraylib::Triangle_point_indices::operator[] |
( |
Uint32 |
i | ) |
|
|
inline |
Returns the i
-th point index, where 0 <= i
<= 2.
◆ operator[]() [2/2]
const Uint32 & mi::neuraylib::Triangle_point_indices::operator[] |
( |
Uint32 |
i | ) |
const |
|
inline |
Returns the i
-th point index, where 0 <= i
<= 2.