mi::neuraylib::Triangle_point_indices Class Reference
[Leaf nodes]
Description
A triangle defined by three point indices, starting at index 0.
See also:
the underlying POD type mi::neuraylib::Triangle_point_indices_struct
Public Constructors
- Triangle_point_indices()
- The default triangle has all three indices set to zero.
- Triangle_point_indices( Uint32 e1, Uint32 e2, Uint32 e3)
- Constructs triangle from three point indices.
- Triangle_point_indices( const Triangle_point_indices_struct& other)
- Constructs triangle from underlying storage class.
Public Member Functions
- int compare( const Triangle_point_indices& other) const
- Compares two triangles lexicographically. More...
- bool operator!=( const Triangle_point_indices& other) const
- Inequality comparison.
- bool operator<( const Triangle_point_indices& other) const
- Returns true if *this is less than other.
- bool operator<=( const Triangle_point_indices& other) const
- Returns true if *this is less than or equal to other.
- bool operator==( const Triangle_point_indices& other) const
- Equality comparison.
- bool operator>( const Triangle_point_indices& other) const
- Returns true if *this is greater than other.
- bool operator>=( const Triangle_point_indices& other) const
- Returns true if *this is greater than or equal to other.
- Uint32& operator[]( Uint32 i)
- Returns the i -th point index, where 0 <= i <= 2.
- const Uint32& operator[]( Uint32 i) const
- Returns the i -th point index, where 0 <= i <= 2.
Constructors
- mi::neuraylib::Triangle_point_indices::Triangle_point_indices() [inline]
-
The default triangle has all three indices set to zero.
- mi::neuraylib::Triangle_point_indices::Triangle_point_indices( Uint32 e1, Uint32 e2, Uint32 e3) [inline]
-
Constructs triangle from three point indices.
- mi::neuraylib::Triangle_point_indices::Triangle_point_indices( const Triangle_point_indices_struct& other) [inline]
-
Constructs triangle from underlying storage class.
Member Functions
- int mi::neuraylib::Triangle_point_indices::compare( const Triangle_point_indices& other) const [inline]
-
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 .
- bool mi::neuraylib::Triangle_point_indices::operator!=( const Triangle_point_indices& other) const [inline]
-
Inequality comparison.
- bool mi::neuraylib::Triangle_point_indices::operator<( const Triangle_point_indices& other) const [inline]
-
Returns true if *this is less than other.
- bool mi::neuraylib::Triangle_point_indices::operator<=( const Triangle_point_indices& other) const [inline]
-
Returns true if *this is less than or equal to other.
- bool mi::neuraylib::Triangle_point_indices::operator==( const Triangle_point_indices& other) const [inline]
-
Equality comparison.
- bool mi::neuraylib::Triangle_point_indices::operator>( const Triangle_point_indices& other) const [inline]
-
Returns true if *this is greater than other.
- bool mi::neuraylib::Triangle_point_indices::operator>=( const Triangle_point_indices& other) const [inline]
-
Returns true if *this is greater than or equal to other.
- Uint32& mi::neuraylib::Triangle_point_indices::operator[]( Uint32 i) [inline]
-
Returns the i -th point index, where 0 <= i <= 2.
- const Uint32& mi::neuraylib::Triangle_point_indices::operator[]( Uint32 i) const [inline]
-
Returns the i -th point index, where 0 <= i <= 2.