NVIDIA Iray API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mi::Triangle_point_indices Class Reference

A triangle defined by three point indices, starting at index 0. More...

Inheritance diagram for mi::Triangle_point_indices:
Inheritance graph
[legend]

Public Member Functions

  Triangle_point_indices ()
  The default triangle has all three indices set to zero. More...
 
  Triangle_point_indices (Uint32 e1, Uint32 e2, Uint32 e3)
  Constructs triangle from three point indices. More...
 
  Triangle_point_indices (const Triangle_point_indices_struct &other)
  Constructs triangle from underlying storage class. More...
 
Uint32 operator[] (Uint32 i)
  Returns the i -th point index, where 0 <= i <= 2. More...
 
const Uint32 operator[] (Uint32 i) const
  Returns the i -th point index, where 0 <= i <= 2. More...
 
int  compare (const Triangle_point_indices &other) const
  Compares two triangles lexicographically. More...
 
bool  operator== (const Triangle_point_indices &other) const
  Equality comparison. More...
 
bool  operator!= (const Triangle_point_indices &other) const
  Inequality comparison. More...
 
bool  operator< (const Triangle_point_indices &other) const
  Returns true if *this is less than other. More...
 
bool  operator<= (const Triangle_point_indices &other) const
  Returns true if *this is less than or equal to other. More...
 
bool  operator> (const Triangle_point_indices &other) const
  Returns true if *this is greater than other. More...
 
bool  operator>= (const Triangle_point_indices &other) const
  Returns true if *this is greater than or equal to other. More...
 

Detailed Description

A triangle defined by three point indices, starting at index 0.

See Also
the underlying POD type mi::Triangle_point_indices_struct