MeshKit  1.0
primitives.h File Reference
#include "std.h"
#include "3D.h"
#include "Mat4.h"
#include "moab/Interface.hpp"
#include "meshkit/QslimOptions.hpp"
#include <vector>
Include dependency graph for primitives.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

int ehIsValid (moab::EntityHandle v)
void filterValid (moab::Interface *mb, std::vector< moab::EntityHandle > &io)
int classifyVertex (moab::Interface *mb, moab::EntityHandle v)
moab::ErrorCode contractionRegion (moab::Interface *mb, moab::EntityHandle v1, moab::EntityHandle v2, std::vector< moab::EntityHandle > &changed)
Vec3 getVec3FromMBVertex (moab::Interface *mb, moab::EntityHandle v)
Plane trianglePlane (moab::Interface *mb, moab::EntityHandle tri)
void computeTrianglePlane (moab::Interface *mb, moab::EntityHandle tri)
moab::ErrorCode contract (moab::Interface *mb, moab::EntityHandle v0, moab::EntityHandle v1, Vec3 &vnew, std::vector< moab::EntityHandle > &changed)

Variables

int validFaceCount
moab::Tag validTag
moab::Tag planeDataTag
QslimOptions opts
moab::EntityHandle iniSet

Function Documentation

int classifyVertex ( moab::Interface *  mb,
moab::EntityHandle  v 
)

Definition at line 45 of file primitives.cpp.

void computeTrianglePlane ( moab::Interface *  mb,
moab::EntityHandle  tri 
)

Definition at line 92 of file primitives.cpp.

moab::ErrorCode contract ( moab::Interface *  mb,
moab::EntityHandle  v0,
moab::EntityHandle  v1,
Vec3 vnew,
std::vector< moab::EntityHandle > &  changed 
)

Definition at line 107 of file primitives.cpp.

moab::ErrorCode contractionRegion ( moab::Interface *  mb,
moab::EntityHandle  v1,
moab::EntityHandle  v2,
std::vector< moab::EntityHandle > &  changed 
)

Definition at line 29 of file primitives.cpp.

int ehIsValid ( moab::EntityHandle  v)

Definition at line 50 of file QslimDecimation.cpp.

void filterValid ( moab::Interface *  mb,
std::vector< moab::EntityHandle > &  io 
)

Definition at line 10 of file primitives.cpp.

Vec3 getVec3FromMBVertex ( moab::Interface *  mb,
moab::EntityHandle  v 
)

Definition at line 75 of file primitives.cpp.

Plane trianglePlane ( moab::Interface *  mb,
moab::EntityHandle  tri 
)

Definition at line 85 of file primitives.cpp.


Variable Documentation

moab::EntityHandle iniSet

Definition at line 40 of file QslimDecimation.cpp.

moab::Tag planeDataTag

Definition at line 34 of file QslimDecimation.cpp.

Definition at line 104 of file QslimDecimation.cpp.

moab::Tag validTag

Definition at line 27 of file QslimDecimation.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines