Hugin trunk 0.1
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
A_Polygon Class Reference

Public Member Functions

 A_Polygon (MeshRemapper::Coords *face)
 
 A_Polygon ()
 
A_Polygon Clip (const double clip_line[3])
 
void AddVertex (Vertex v)
 
std::vector< MeshRemapper::ArrayCoordsConvertToQuads ()
 

Private Member Functions

bool Inside (const unsigned int vertex, const double clip_line[3]) const
 
Vertex Intersect (const unsigned int v1, const unsigned int v2, const double clip_line[3]) const
 

Private Attributes

std::vector< Vertexverts
 

Detailed Description

Definition at line 113 of file MeshRemapper.cpp.

Constructor & Destructor Documentation

◆ A_Polygon() [1/2]

A_Polygon::A_Polygon ( MeshRemapper::Coords face)
explicit

◆ A_Polygon() [2/2]

A_Polygon::A_Polygon ( )
inline

Definition at line 118 of file MeshRemapper.cpp.

Member Function Documentation

◆ AddVertex()

void A_Polygon::AddVertex ( Vertex  v)
inline

Definition at line 155 of file MeshRemapper.cpp.

References threshold(), and verts.

Referenced by Clip().

◆ Clip()

A_Polygon A_Polygon::Clip ( const double  clip_line[3])

Definition at line 206 of file MeshRemapper.cpp.

References AddVertex(), Inside(), Intersect(), threshold(), and verts.

◆ ConvertToQuads()

std::vector< MeshRemapper::ArrayCoords > A_Polygon::ConvertToQuads ( )

Definition at line 233 of file MeshRemapper.cpp.

References threshold(), MeshRemapper::ArrayCoords::vertex_c, and verts.

◆ Inside()

bool A_Polygon::Inside ( const unsigned int  vertex,
const double  clip_line[3] 
) const
inlineprivate

Definition at line 160 of file MeshRemapper.cpp.

References threshold(), and verts.

Referenced by Clip().

◆ Intersect()

Vertex A_Polygon::Intersect ( const unsigned int  v1,
const unsigned int  v2,
const double  clip_line[3] 
) const
private

Definition at line 165 of file MeshRemapper.cpp.

References Vertex::tex_c, threshold(), and verts.

Referenced by Clip().

Member Data Documentation

◆ verts

std::vector<Vertex> A_Polygon::verts
private

Definition at line 129 of file MeshRemapper.cpp.

Referenced by A_Polygon(), AddVertex(), Clip(), ConvertToQuads(), Inside(), and Intersect().


The documentation for this class was generated from the following file: