The mesh algorithms container class. More...
#include <MeshAlgos.h>
Static Public Member Functions | |
static MeshCore::MeshKernel * | boolean (MeshCore::MeshKernel *Mesh1, MeshCore::MeshKernel *Mesh2, MeshCore::MeshKernel *pResult, int Type=0) |
makes a boolean add The int Type stears the boolean oberation: 0=add;1=intersection;2=diff More... | |
static void | coarsen (MeshCore::MeshKernel *Mesh, float f) |
Coarsen the mesh. More... | |
static void | cutByCurve (MeshCore::MeshKernel *pMesh, const std::vector< CurveProjector::FaceSplitEdge > &vSplitEdges) |
static void | cutByShape (const TopoDS_Shape &aShape, const MeshCore::MeshKernel *pMesh, MeshCore::MeshKernel *pToolMesh) |
static void | GetSampledCurves (const TopoDS_Edge &aEdge, std::vector< Base::Vector3f > &rclPoints, unsigned long ulNbOfPoints=30) |
helper to discredicice a Edge... More... | |
static void | LoftOnCurve (MeshCore::MeshKernel &ResultMesh, const TopoDS_Shape &Shape, const std::vector< Base::Vector3f > &poly, const Base::Vector3f &up=Base::Vector3f(0, 0, 1), float MaxSize=0.1) |
creates a mesh loft on base of a curve and an up vector More... | |
static void | offset (MeshCore::MeshKernel *Mesh, float fSize) |
Calculate per Vertex normals and adds the Normal property bag. More... | |
static void | offsetSpecial (MeshCore::MeshKernel *Mesh, float fSize, float zmax, float zmin) |
static void | offsetSpecial2 (MeshCore::MeshKernel *Mesh, float fSize) |
The mesh algorithms container class.
|
static |
makes a boolean add The int Type stears the boolean oberation: 0=add;1=intersection;2=diff
|
static |
Coarsen the mesh.
|
static |
References MeshCore::MeshTopoAlgorithm::SplitFacet().
|
static |
|
static |
helper to discredicice a Edge...
|
static |
creates a mesh loft on base of a curve and an up vector
References MeshCore::MeshKernel::AddFacets(), Base::Vector3< _Precision >::Normalize(), Base::Vector3< _Precision >::x, Base::Vector3< _Precision >::y, and Base::Vector3< _Precision >::z.
|
static |
Calculate per Vertex normals and adds the Normal property bag.
Referenced by gzip_utf8.GzipFile::read(), gzip_utf8.GzipFile::readline(), DraftGui.DraftToolBar::reset_ui_values(), gzip_utf8.GzipFile::rewind(), gzip_utf8.GzipFile::seek(), and gzip_utf8.GzipFile::write().
|
static |
References Base::Vector3< _Precision >::Normalize(), and Base::Vector3< _Precision >::z.
|
static |
References Base::Builder3D::addSingleLine(), Base::Builder3D::addSinglePoint(), MeshCore::MeshTopoAlgorithm::Cleanup(), MeshCore::MeshTopoAlgorithm::CollapseFacet(), MeshCore::MeshGeomFacet::GetGravityPoint(), MeshCore::MeshEvalSelfIntersection::GetIntersections(), MeshCore::MeshGeomFacet::GetNormal(), MeshCore::MeshFacetIterator::Init(), MeshCore::MeshGeomFacet::IsFlag(), Base::Vector3< _Precision >::Length(), MeshCore::MeshFacetIterator::More(), MeshCore::MeshFacetIterator::Next(), Base::Vector3< _Precision >::Normalize(), MeshCore::MeshFacetIterator::Position(), and Base::Builder3D::saveToLog().