Blender V2.61 - r43446
Public Member Functions | Static Public Member Functions

LOD_QuadricEditor Class Reference

#include <LOD_QuadricEditor.h>

Inheritance diagram for LOD_QuadricEditor:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void Remove (std::vector< LOD_VertexInd > &sorted_vertices)
void Update (std::vector< LOD_FaceInd > &sorted_vertices)
std::vector< LOD_Quadric > & Quadrics () const
bool BuildQuadrics (LOD_ExternNormalEditor &normal_editor, bool preserve_boundaries)
void ComputeEdgeCosts (std::vector< LOD_EdgeInd > &edges)
MT_Vector3 TargetVertex (LOD_Edge &e)
 ~LOD_QuadricEditor ()

Static Public Member Functions

static LOD_QuadricEditorNew (LOD_ManMesh2 &mesh)

Detailed Description

Definition at line 44 of file LOD_QuadricEditor.h.


Constructor & Destructor Documentation

LOD_QuadricEditor::~LOD_QuadricEditor ( ) [inline]

Definition at line 99 of file LOD_QuadricEditor.h.


Member Function Documentation

bool LOD_QuadricEditor::BuildQuadrics ( LOD_ExternNormalEditor normal_editor,
bool  preserve_boundaries 
)
void LOD_QuadricEditor::ComputeEdgeCosts ( std::vector< LOD_EdgeInd > &  edges)
LOD_QuadricEditor * LOD_QuadricEditor::New ( LOD_ManMesh2 mesh) [static]

Definition at line 53 of file LOD_QuadricEditor.cpp.

References NULL, and MEM_SmartPtr< T >::Release().

Referenced by LOD_QSDecimator::New().

std::vector<LOD_Quadric>& LOD_QuadricEditor::Quadrics ( ) const [inline]

Definition at line 73 of file LOD_QuadricEditor.h.

void LOD_QuadricEditor::Remove ( std::vector< LOD_VertexInd > &  sorted_vertices)

Definition at line 72 of file LOD_QuadricEditor.cpp.

MT_Vector3 LOD_QuadricEditor::TargetVertex ( LOD_Edge e)
void BL_Shader::Update ( std::vector< LOD_FaceInd > &  sorted_vertices)

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