OpenLexocad  27.1
Topo::ShapeTool Member List

This is the complete list of members for Topo::ShapeTool, including all inherited members.

appendAcisFile(std::vector< pConstShape > shapes, const Base::String &fileName, bool isText, int major_version=-1, int minor_version=-1, double scale=1.)Topo::ShapeToolstatic
BuildingElementHintEnum enum nameTopo::ShapeTool
calculateDetail(pConstShape shape, CA_Detail &detail, const CA_Snap &snap)Topo::ShapeToolstatic
calculateLocalAxes(pConstShape shape, Geom::Ax2 &localAxes)Topo::ShapeToolstatic
canWriteAs(const std::string &format, pConstShape shape)Topo::ShapeToolstatic
cast2Compound(pShape shape)Topo::ShapeToolstatic
cast2ConstCompound(pConstShape shape)Topo::ShapeToolstatic
cast2ConstMesh(pConstShape shape)Topo::ShapeToolstatic
cast2ConstSolid(pConstShape shape)Topo::ShapeToolstatic
cast2Mesh(pShape shape)Topo::ShapeToolstatic
cast2Solid(pShape shape)Topo::ShapeToolstatic
clash(pConstShape shape1, pConstShape shape2, bool &hasClash)Topo::ShapeToolstatic
clashBodies(pConstShape shape1, pConstShape shape2, Topo::BodyClashType &clashType, Topo::ClashMode clashMode=Topo::ClashMode::CLASH_CLASSIFY_BODIES)Topo::ShapeToolstatic
cleanupShape(pShape shape)Topo::ShapeToolstatic
common(pConstShape base, pConstShape tool, bool *ok=0)Topo::ShapeToolstatic
convertToPolygonalFaces(pConstShape shape, std::vector< pFace > &polyFaces, bool precise=false)Topo::ShapeToolstatic
copy(pConstShape shape, bool deepCopy=true)Topo::ShapeToolstatic
createBrepData(pConstShape input, pBrepData data)Topo::ShapeToolstatic
createElementFromShape(Core::CoreDocument *doc, pConstShape shape, App::Element *&newElement, App::Element *sample=0)Topo::ShapeToolstatic
createSheet(pConstShape shape, bool doubleSided)Topo::ShapeToolstatic
createShell(pConstShape shape)Topo::ShapeToolstatic
cut(pConstShape base, pConstShape tool, bool *ok=0)Topo::ShapeToolstatic
cut(pConstShape base, const std::vector< pConstShape > tools, bool *ok=0)Topo::ShapeToolstatic
cutWithPlane(pConstShape aBlank, const Geom::Pln &aPlane, bool *ok=0)Topo::ShapeToolstatic
debugShape(pConstShape shape, int checkLevel, ShapeInfo &info)Topo::ShapeToolstatic
deformed(pConstShape shape, const Geom::GTrsf &t, const Geom::Pnt &p)Topo::ShapeToolstatic
do_parallel(_InputIterator first, _InputIterator last, _Function fn)Topo::ShapeToolinlinestatic
extrudedWire(pConstWire wire, const Geom::Dir &extrudedDirection, double depth, double precision)Topo::ShapeToolstatic
fuse(pConstShape base, pConstShape tool, bool *ok=0)Topo::ShapeToolstatic
getAdjacentFaceIndicesFromVertexIndex(pConstTopologicalItem item, int vertexIdx)Topo::ShapeToolstatic
getAdjacentFacesFromEdge(pConstTopologicalItem item, pConstEdge edge)Topo::ShapeToolstatic
getAllIntersectionPoints(const std::vector< pConstShape > shapes)Topo::ShapeToolstatic
getAllIntersectionPointsIn2DMode(const std::vector< pConstShape > &shapes, const Geom::Pnt &pnt, const double &distance, std::vector< Geom::Pnt > &intersectionPoints)Topo::ShapeToolstatic
getAllIntersectionPointsWithLineIn2DMode(const std::vector< pConstShape > &shapes, const Geom::Pnt &linePnt1, const Geom::Pnt &linePnt2, std::vector< Geom::Pnt > &intersectionPoints)Topo::ShapeToolstatic
getAllIntersectionPointsWithLineIn2DMode(pConstShape shape, const Geom::Pnt &linePnt1, const Geom::Pnt &linePnt2, std::vector< Geom::Pnt > &intersectionPoints)Topo::ShapeToolstatic
getAreaFromTop(pConstShape shape, pMesh *areFromTopMesh=nullptr)Topo::ShapeToolstatic
getAttributeCount(pConstTopologicalItem shape)Topo::ShapeToolstatic
getAttributeInteger(pConstTopologicalItem shape, const Base::String &name, int &value)Topo::ShapeToolstatic
getAttributeString(pConstTopologicalItem shape, const Base::String &name, Base::String &)Topo::ShapeToolstatic
getAxesOrientedSurfaces(pConstShape shape, double &XYSurface, double &XZSurface, double &YZSurface)Topo::ShapeToolstatic
getBoundingBox(pConstTopologicalItem item)Topo::ShapeToolstatic
getBoundingBoxSizes(pConstTopologicalItem item, Geom::XYZ &sizes)Topo::ShapeToolstatic
getCentroid(pConstShape shape, Geom::Pnt &centroid)Topo::ShapeToolstatic
getClosestVertexToPoint(pConstTopologicalItem item, const Geom::Pnt &p)Topo::ShapeToolstatic
getColorRGB(pConstShape shape, int &r, int &g, int &b)Topo::ShapeToolstatic
getEdgeByIndex(pConstTopologicalItem item, int idx)Topo::ShapeToolstatic
getEdgeCount(pConstTopologicalItem item)Topo::ShapeToolstatic
getEdgeIndicesFromFace(pConstTopologicalItem item, int faceIndex)Topo::ShapeToolstatic
getEdges(pConstTopologicalItem item)Topo::ShapeToolstatic
getEdges_visible(std::vector< pConstShape > shapes, const Geom::Pnt &cam_position, const Geom::Pnt &cam_target, bool cam_perspective=true)Topo::ShapeToolstatic
getEntityAttribute_Int(ENTITY *ent, int &v)Topo::ShapeToolstatic
getFaceByIndex(pConstTopologicalItem item, int idx)Topo::ShapeToolstatic
getFaceCount(pConstTopologicalItem item)Topo::ShapeToolstatic
getFaceIndexByPointOnFace(pConstTopologicalItem shape, const Geom::Pnt &p)Topo::ShapeToolstatic
getFaceIndexesByPointOnFace(pConstTopologicalItem shape, const Geom::Pnt &p)Topo::ShapeToolstatic
getFaces(pConstTopologicalItem item)Topo::ShapeToolstatic
getFacesAsCopy(pConstTopologicalItem item)Topo::ShapeToolstatic
getFacesByMaxNormalToVectorAngle(pConstShape aShape, std::map< int, Geom::Vec > aDirectionsToSortBy, std::map< int, std::vector< pConstFace > > &aFacesListMap, float aMaxAngleRad=0.75)Topo::ShapeToolstatic
getGeometricInformation(pConstTopologicalItem item)Topo::ShapeToolstatic
getIndexesFromFaces(pConstTopologicalItem item, const std::vector< pConstFace > faces)Topo::ShapeToolstatic
getIndexFromEdge(pConstTopologicalItem item, pConstEdge edge)Topo::ShapeToolstatic
getIndexFromFace(pConstTopologicalItem item, pConstFace face)Topo::ShapeToolstatic
getIndexFromShell(pConstTopologicalItem item, pConstShell shell)Topo::ShapeToolstatic
getIndexFromVertex(pConstTopologicalItem item, const Geom::Pnt &v)Topo::ShapeToolstatic
getIndexFromVertex(pConstTopologicalItem item, pConstVertex vtx)Topo::ShapeToolstatic
getIndexFromWire(pConstTopologicalItem item, pConstWire wire)Topo::ShapeToolstatic
getIntersectionPoints(pConstShape shape, const std::vector< pConstShape > shapes)Topo::ShapeToolstatic
getLargestFaceArea(pConstShape shape)Topo::ShapeToolstatic
getLumpsCount(pConstTopologicalItem item)Topo::ShapeToolstatic
getModelFromPolyHedral(pShape shape, std::vector< int > &model, std::vector< Geom::Pnt > &vertices)Topo::ShapeToolstatic
getModelingTolerance()Topo::ShapeToolstatic
getPolygonCount(pConstTopologicalItem item, Topo::ShapeTessellationQuality quality)Topo::ShapeToolstatic
getShapeCount()Topo::ShapeToolstatic
getShapesFromAcisFile(const Base::String &fileName, double scaleFactor=1., std::function< int(int)> callback=0)Topo::ShapeToolstatic
getShells(pConstTopologicalItem item)Topo::ShapeToolstatic
getThreadPool()Topo::ShapeToolstatic
getTopoDS_Shape(pConstTopologicalItem shape, TopoDS_Shape &topoShape)Topo::ShapeToolstatic
getTransform(pConstShape shape)Topo::ShapeToolstatic
getVertexByIndex(pConstTopologicalItem item, int idx)Topo::ShapeToolstatic
getVertexCount(pConstTopologicalItem item)Topo::ShapeToolstatic
getVertexIndicesFromWire(pConstTopologicalItem item, int wireIdx)Topo::ShapeToolstatic
getVerticalAndHorizontalFaceAreas(pConstShape shape, double &verticalFaceSurface, std::vector< double > &verticalFaceSurfaces, double &verticalLargestFaceSurface, double &horizontalFaceSurface)Topo::ShapeToolstatic
getVerticalAndHorizontalFaceAreas(pConstShape shape, Base::Double &verticalFaceSurface, std::vector< double > &verticalFaceSurfaces, Base::Double &verticalLargestFaceSurface, Base::Double &horizontalFaceSurface)Topo::ShapeToolstatic
getVertices(pConstTopologicalItem item)Topo::ShapeToolstatic
getVerticesAsPoints(pConstTopologicalItem item, std::vector< Geom::Pnt > &vertices)Topo::ShapeToolstatic
getVolume(pConstTopologicalItem item)Topo::ShapeToolstatic
getWireByIndex(pConstTopologicalItem item, int idx)Topo::ShapeToolstatic
getWireCount(pConstTopologicalItem item)Topo::ShapeToolstatic
getWireIndicesFromFace(pConstTopologicalItem item, int faceIdx)Topo::ShapeToolstatic
getWires(pConstTopologicalItem item)Topo::ShapeToolstatic
getWriteFormat(pConstShape shape)Topo::ShapeToolstatic
hasFaces(pConstShape shape, bool &allSubShapesHaveFaces)Topo::ShapeToolstatic
hasNurbsFace(pConstShape shape)Topo::ShapeToolstatic
hasPolyHedral()Topo::ShapeToolstatic
hasSliverFaces(pConstShape shape)Topo::ShapeToolstatic
hasTriangulation(pConstShape shape)Topo::ShapeToolstatic
hasVoids(pConstTopologicalItem shape)Topo::ShapeToolstatic
importBrep(Base::String filename)Topo::ShapeToolstatic
imprint(pShape base, pShape tool)Topo::ShapeToolstatic
intersectBBoxes(pConstShape shape1, pConstShape shape2)Topo::ShapeToolstatic
is_polyhedral_body(BODY const *iBody)Topo::ShapeToolstatic
isClosedShell(pConstShape shape)Topo::ShapeToolstatic
isClosedSolid(pConstShape shape)Topo::ShapeToolstatic
isCompound(pConstShape shape)Topo::ShapeToolstatic
isCylinder(pConstShape shape, Geom::Ax2 &position, double &length, double &radius)Topo::ShapeToolstatic
isEqual(pConstTopologicalItem shape1, pConstTopologicalItem shape2)Topo::ShapeToolstatic
isExtrudedAreaSolid(pConstShape aShape, Geom::Ax2 &aPosition, double &aLength, pConstFace &aProfile, BuildingElementHintEnum aHint=BuildingElementHintEnum::NO_HINT)Topo::ShapeToolstatic
isFaceted(pConstTopologicalItem shape)Topo::ShapeToolstatic
isManifold(pConstShape shape)Topo::ShapeToolstatic
isMesh(pConstShape shape)Topo::ShapeToolstatic
isNull(pConstShape shape)Topo::ShapeToolstatic
isOpenShell(pConstShape shape)Topo::ShapeToolstatic
isShell(pConstShape shape)Topo::ShapeToolstatic
isSingleEdge(pConstShape shape)Topo::ShapeToolstatic
isSingleFace(pConstShape shape)Topo::ShapeToolstatic
isSingleVertex(pConstShape shape)Topo::ShapeToolstatic
isSingleWire(pConstShape shape)Topo::ShapeToolstatic
isValid(pConstShape shape, int checkLevel=30)Topo::ShapeToolstatic
isValid(pConstWire wire, int checkLevel=30)Topo::ShapeToolstatic
isValid(pConstFace face, int checkLevel=30)Topo::ShapeToolstatic
isValid(pConstVertex vertex, int checkLevel=30)Topo::ShapeToolstatic
isValid(pConstEdge edge, int checkLevel=30)Topo::ShapeToolstatic
isValidInCadwork3d(pConstTopologicalItem shape)Topo::ShapeToolstatic
isVertex(pConstShape shape)Topo::ShapeToolstatic
isWire(pConstShape shape)Topo::ShapeToolstatic
makeAcisShape(pShape input)Topo::ShapeToolstatic
makeCompound(const std::vector< pConstShape > &shapes)Topo::ShapeToolstatic
makeDbgElementFromShape(Core::CoreDocument *doc, pConstShape shape, const Base::Color &color=Base::Color(204, 204, 204))Topo::ShapeToolstatic
makeDbgSubElementFromShape(Core::CoreDocument *doc, pConstShape shape, const Base::Color &color=Base::Color(204, 204, 204))Topo::ShapeToolstatic
makeFaceSet(const std::vector< pFace > &faces)Topo::ShapeToolstatic
makeFaceSet(pConstBrepData data)Topo::ShapeToolstatic
makeIndexedMesh(pConstBrepData data, std::vector< PNTS > &defectPolygons, bool createEdges=false)Topo::ShapeToolstatic
makeIndexedMesh(pConstShape input, bool createEdges=false)Topo::ShapeToolstatic
makeInventorMeshShape(pIndexedMesh)Topo::ShapeToolstatic
makeInventorMeshShape(pConstBrepData data, std::vector< PNTS > &defectPolygons)Topo::ShapeToolstatic
makeLazyFacetedBrepShape(pConstBrepData data, std::vector< PNTS > &defectPolygons)Topo::ShapeToolstatic
makeOMFMeshShape(pConstBrepData data, std::vector< PNTS > &defectPolygons)Topo::ShapeToolstatic
makePolyHedral(const std::vector< int > &model, const std::vector< Geom::Pnt > &vertices, bool checkShape, std::vector< std::vector< Geom::Pnt > > &defectPolygons)Topo::ShapeToolstatic
makeShape(pVertex vertex)Topo::ShapeToolstatic
makeShape(pEdge edge)Topo::ShapeToolstatic
makeShape(pWire wire, double precision=Geom::Precision::linear_Resolution())Topo::ShapeToolstatic
makeShape(pFace face)Topo::ShapeToolstatic
makeShape(pConstBrepData data, std::vector< PNTS > &defectPolygons)Topo::ShapeToolstatic
makeShape(BODY *aBody)Topo::ShapeToolstatic
makeShape(const std::vector< int > &model, const std::vector< Geom::Pnt > &vertices, std::vector< PNTS > &defectPolygons)Topo::ShapeToolstatic
makeShape(const std::vector< Base::Int > &model, const std::vector< Geom::Pnt > &vertices, std::vector< PNTS > &defectPolygons)Topo::ShapeToolstatic
makeShape(const std::vector< pFace > &faces, double precision=Geom::Precision::linear_Resolution())Topo::ShapeToolstatic
makeShape(Core::DocObject *curve, double startParam=0, double endParam=0)Topo::ShapeToolstatic
makeShapeAsync(pConstBrepData data, std::function< void(pShape newShape, std::vector< PNTS > defectPolygons)> onShapeMadeCB)Topo::ShapeToolstatic
makeShapeAsync(const std::vector< int > &model, const std::vector< Geom::Pnt > &vertices, std::function< void(pShape newShape, std::vector< PNTS > defectPolygons)> onShapeMadeCB)Topo::ShapeToolstatic
makeShapes(const std::vector< pFace > &faces, std::vector< pShape > &shapes, double precision=Geom::Precision::linear_Resolution())Topo::ShapeToolstatic
makeShapes_parallel(const std::vector< pConstBrepData > &breps, std::map< pConstBrepData, pShape > &shapes)Topo::ShapeToolstatic
mergePlanarFaces(pConstShape shape)Topo::ShapeToolstatic
MesherAcis::EdgeData_Acis classTopo::ShapeToolfriend
MesherAcis::facet_body_thread_worker classTopo::ShapeToolfriend
MesherAcis::ShapeTesselator_Acis classTopo::ShapeToolfriend
MesherAcis::TriangleData_Acis classTopo::ShapeToolfriend
mirrored(pConstShape shape, const Geom::Ax2 &ax)Topo::ShapeToolstatic
offsetShape(pConstShape shape, double offset)Topo::ShapeToolstatic
rayPick(const std::vector< pConstTopologicalItem > &targets, const CA_Ray &ray, Topo::RayHitVector &found)Topo::ShapeToolstatic
read(const std::string &format, std::istream &reader)Topo::ShapeToolstatic
read(const std::string &format, const std::string &data, float version)Topo::ShapeToolstatic
read(const std::string &format, const std::string &fileName)Topo::ShapeToolstatic
read(const std::string &format, const Base::String &fileName)Topo::ShapeToolstatic
releaseCdwkSATAttributes(pConstShape shape)Topo::ShapeToolstatic
removeAttribute(pConstTopologicalItem shape, const Base::String &name)Topo::ShapeToolstatic
removedSliverFaces(pConstShape shape, double aTolerance=-1)Topo::ShapeToolstatic
removeFaceting(pConstTopologicalItem item)Topo::ShapeToolstatic
restoreGlobalAttachment(Base::GlobalAttachment *gAtta, std::istream *, uint64_t streamsize, const Base::String &entryName)Topo::ShapeToolstatic
s_common(pConstShape base, pConstShape tool)Topo::ShapeToolstatic
s_cut(pConstShape base, pConstShape tool)Topo::ShapeToolstatic
scaled(pConstShape base, const Geom::XYZ &scale)Topo::ShapeToolstatic
section(pConstShape base, pConstShape tool, bool *ok=0)Topo::ShapeToolstatic
setAttributeInteger(pConstTopologicalItem shape, const Base::String &name, int value)Topo::ShapeToolstatic
setAttributeString(pConstTopologicalItem shape, const Base::String &name, const Base::String &)Topo::ShapeToolstatic
setAttributeStringNonCopy(pConstTopologicalItem shape, const Base::String &name, const Base::String &)Topo::ShapeToolstatic
setCdwkSATAttributes(pConstShape shape, const Topo::Cdwk_SAT_Attributes &att)Topo::ShapeToolstatic
setEntityAttribute_Int(ENTITY *ent, int v)Topo::ShapeToolstatic
setNeedMassUpdate(pConstShape shape, bool on)Topo::ShapeToolstatic
shapeCountDec()Topo::ShapeToolstatic
shapeCountInc()Topo::ShapeToolstatic
ShapeTool(void)Topo::ShapeTool
simplifyShape(pConstShape shape, const SimplifyOptions &opts)Topo::ShapeToolstatic
skinning(Base::String &errorInfo, const Topo::SkinningOptions &skinOptions, const double &precision=Geom::Precision::linear_Resolution())Topo::ShapeToolstatic
splitByPlane(pConstShape aBlank, const Geom::Pln &aPlane, bool *ok=0)Topo::ShapeToolstatic
splitLumps(pConstShape shape)Topo::ShapeToolstatic
sweeping(Base::String &errorInfo, const Topo::SweepingOptions &sweepOptions)Topo::ShapeToolstatic
thickenSheets(pConstShape shape, double thickness, bool doubleSided=false, Base::String &errorInfo=Base::String())Topo::ShapeToolstatic
transformed(pConstShape base, const Geom::Trsf &t)Topo::ShapeToolstatic
transformShape2LocalSpaceOfElement(App::Element *elem, pShape shape)Topo::ShapeToolstatic
triangulationToMesh(pConstShape shape)Topo::ShapeToolstatic
write(pConstShape shape, std::ostream &writer)Topo::ShapeToolstatic
write(pConstShape shape, Base::AbstractWriter &writer)Topo::ShapeToolstatic
write(const std::string &format, pConstShape shape, const Base::String &fileName)Topo::ShapeToolstatic
write(const std::string &format, std::vector< pConstShape > shapes, const Base::String &fileName)Topo::ShapeToolstatic
writeAcisFile(std::vector< pConstShape > shapes, const Base::String &fileName, bool isText, int major_version=-1, int minor_version=-1, double scale=1.)Topo::ShapeToolstatic
~ShapeTool(void)Topo::ShapeToolvirtual