Public Member Functions | List of all members
fcl::Triangle Class Reference

Triangle with 3 indices for points. More...

#include <hpp/fcl/data_types.h>

Public Member Functions

 Triangle ()
 Default constructor. More...
 
 Triangle (std::size_t p1, std::size_t p2, std::size_t p3)
 Create a triangle with given vertex indices. More...
 
void set (std::size_t p1, std::size_t p2, std::size_t p3)
 Set the vertex indices of the triangle. More...
 
std::size_t operator[] (int i) const
 the triangle index More...
 
std::size_t & operator[] (int i)
 

Detailed Description

Triangle with 3 indices for points.

Constructor & Destructor Documentation

◆ Triangle() [1/2]

fcl::Triangle::Triangle ( )
inline

Default constructor.

◆ Triangle() [2/2]

fcl::Triangle::Triangle ( std::size_t  p1,
std::size_t  p2,
std::size_t  p3 
)
inline

Create a triangle with given vertex indices.

Member Function Documentation

◆ operator[]() [1/2]

std::size_t fcl::Triangle::operator[] ( int  i) const
inline

the triangle index

◆ operator[]() [2/2]

std::size_t& fcl::Triangle::operator[] ( int  i)
inline

◆ set()

void fcl::Triangle::set ( std::size_t  p1,
std::size_t  p2,
std::size_t  p3 
)
inline

Set the vertex indices of the triangle.