gKit2 light
Loading...
Searching...
No Matches
triangle_less1 Struct Reference

Public Member Functions

 triangle_less1 (const int _axis, const float _cut)
bool operator() (const Triangle &triangle) const
 triangle_less1 (const int _axis, const float _cut)
bool operator() (const Triangle &triangle) const

Public Attributes

int axis
float cut

Detailed Description

Definition at line 164 of file tuto_bvh.cpp.

Constructor & Destructor Documentation

◆ triangle_less1() [1/2]

triangle_less1::triangle_less1 ( const int _axis,
const float _cut )
inline

Definition at line 169 of file tuto_bvh.cpp.

169: axis(_axis), cut(_cut) {}

◆ triangle_less1() [2/2]

triangle_less1::triangle_less1 ( const int _axis,
const float _cut )
inline

Definition at line 135 of file tuto_englobant.cpp.

135: axis(_axis), cut(_cut) {}

Member Function Documentation

◆ operator()() [1/2]

bool triangle_less1::operator() ( const Triangle & triangle) const
inline

Definition at line 171 of file tuto_bvh.cpp.

172 {
173 // re-construit l'englobant du triangle
174 BBox bounds= triangle.bounds();
175 return bounds.centroid(axis) < cut;
176 }
void bounds(Point &pmin, Point &pmax) const
renvoie min et max les coordonnees des extremites des positions des sommets de l'objet (boite engloba...
Definition mesh.cpp:489
void bounds(const MeshData &data, Point &pmin, Point &pmax)
renvoie l'englobant.

◆ operator()() [2/2]

bool triangle_less1::operator() ( const Triangle & triangle) const
inline

Definition at line 137 of file tuto_englobant.cpp.

138 {
139 // re-construit l'englobant du triangle
140 BBox bounds= triangle.bounds();
141 return bounds.centroid(axis) < cut;
142 }

Member Data Documentation

◆ axis

int triangle_less1::axis

Definition at line 166 of file tuto_bvh.cpp.

◆ cut

float triangle_less1::cut

Definition at line 167 of file tuto_bvh.cpp.


The documentation for this struct was generated from the following files: