| Primitives |
13 |
box, cylinder, cylinder(at:), sphere, cone, torus, surface, wedge, halfSpace, vertex, shell(from surface), shell(from Surface), nonUniformScale |
| Sweeps |
23 |
pipe sweep, pipeShell, pipeShellWithTransition, pipeShellWithLaw, extrude, revolve, loft, loft(ruled+vertex), ruled, revolutionFromCurve, ruledShell, advancedEvolved, pipeSweep, compatibleWires, thruSectionsCreate, thruSectionsAddWire, thruSectionsAddVertex, thruSectionsSetSmoothing, thruSectionsSetMaxDegree, thruSectionsSetContinuity, thruSectionsBuild, thruSectionsShape, thruSectionsRelease |
| Booleans |
13 |
union (+), subtract (-), intersect (&), section, booleanCheck, fuseAll, commonAll, fusedAndBlended, cutAndBlended, sectionWithTolerance, splitMulti, cutWithHistory, defeatureWithTolerance |
| Modifications |
33 |
fillet, selective fillet, variable fillet, multi-edge blend, chamfer, chamferTwoDistances, chamferDistAngle, shell, offset, offsetByJoin, draft, defeature, convertToNURBS, makeDraft, hollowed, filletEvolving, offsetPerFace, fillet2DFace, chamfer2DFace, anaFillet, anaFillet(edge/wire), filletAlgo, filletAlgo(edge/wire), offsetWire, draftFromWire, addFillet2d, addChamfer2d, addChamfer2dAngle, modifyFillet2d, removeFillet2d, removeChamfer2d |
| Transforms |
10 |
translate, rotate, scale, mirror, mirrorAboutPoint, mirrorAboutAxis, scaleAboutPoint, translated(from:to:), transformed(matrix:), gTransformed(matrix:) |
| Wires |
30 |
rectangle, circle, polygon, polygon3D, line, arc, bspline, nurbs, path, join, offset, offset3D, interpolate, fillet2D, filletAll2D, chamfer2D, chamferAll2D, helix, helixTapered, orderedEdgeCount, orderedEdgePoints, orderedEdgePointCount, analyze, wireFromEdges, edges, allEdgePolylines, edgePolyline, bounds |
| Curve Analysis |
6 |
length, curveInfo, point(at:), tangent(at:), curvature(at:), curvePoint(at:) |
| 2D Curves (Curve2D) |
97 |
line, segment, circle, arc, ellipse, parabola, hyperbola, bspline, bezier, interpolate, fit, trim, offset, reverse, translate, rotate, scale, mirror, curvature, normal, inflection, intersect, project, Gcc solver, hatch, bisector, draw, evaluateGrid, evaluateGridD1, lineThroughPoints, lineParallel, isLinear, convertToLine, simplifyBSpline, approximated, GccAna bisectors (point/line/circle), GccAna line solvers (parallel/perpendicular/oblique), Geom2dGcc circle/line on-constraint solvers, IntAna2d intersections, Extrema2d distances, curvatureExtremaDetailed, inflectionPointsDetailed, Bisector_BisecAna |
| 3D Curves (Curve3D) |
84 |
line, segment, circle, arc, ellipse, parabola, hyperbola, bspline, bezier, interpolate, fit, trim, reverse, translate, rotate, scale, mirror, length, curvature, tangent, normal, torsion, toBSpline, toBezierSegments, join, approximate, drawAdaptive, drawUniform, drawDeflection, projectedOnPlane, evaluateGrid, evaluateGridD1, planeNormal, minDistance(toCurve), extrema, intersectSurface, distanceToSurface, toAnalytical, quasiUniformParameters, quasiUniformDeflectionPoints, continuityBreaks, arcOfEllipse(angles), arcOfEllipse(points), joined(curves), projectPoint, validateRange, samplePoints, arcOfHyperbola, arcOfParabola, convertToPeriodic, splitAt, ellipseThreePoints, hyperbolaThreePoints |
| Surfaces (Surface) |
86 |
plane, cylinder, cone, sphere, torus, extrusion, revolution, bezier, bspline, trim, offset, translate, rotate, scale, mirror, toBSpline, approximate, uIso, vIso, pipe, drawGrid, drawMesh, curvatures, projectCurve, projectCurveSegments, projectCurve3D, projectPoint, plateThrough, nlPlateDeformed, nlPlateDeformedG1, nlPlateDeformedG2, nlPlateDeformedG3, nlPlateDeformedIncremental, nlPlateDerivative, evaluateGrid, intersections, toAnalytical, bezierFill(4-curve), bezierFill(2-curve), singularityCount, isDegenerated, hasSingularities, toBezierPatchGrid, bsplineFill(2-curve), bsplineFill(4-curve), extrema, valueOfUV, nextValueOfUV, conicalSurface(axis), conicalSurface(points), cylindricalSurface(axis), cylindricalSurface(points), planeFromPoints, planeFromPointNormal, trimmedCone, trimmedCylinder, knotSplitting, joinBezierPatches, convertToAnalytical, splitByContinuity, generatedFromSections, degeneratedBoundaryValue, isDegeneratedBoundary, boundaryWithSurfaceEvaluate, averagePlane, plateErrors |
| Face Analysis |
20 |
uvBounds, point(atU:v:), normal, gaussianCurvature, meanCurvature, principalCurvatures, surfaceType, area, project, allProjections, intersection |
| Edge Analysis |
26 |
parameterBounds, curveType, point(at:), curvature, tangent, normal, centerOfCurvature, torsion, project, hasCurve3D, isClosed3D, isSeam, adjacentFaces, dihedralAngle, split |
| Feature-Based |
36 |
boss, pocket, prism, drilled, split, glue, evolved, evolvedAdvanced, linearPattern, circularPattern, linearRib, revolutionForm, draftPrism, draftPrismThruAll, revolFeature, revolFeatureThruAll, pipeFeature, extrudedSemiInfinite, prismUntilFace, pipeFeatureFromProfile, localRevolution, localRevolutionWithOffset, locOpeDraftPrism, localPipe, localLinearForm, localRevolutionForm, splitFace, splitEdge, splitDrafts, commonEdges, edgesInFace, cylindricalHole, cylindricalHoleBlind, cylindricalHoleThruNext, cylindricalHoleStatus, locOpeGlue |
| Healing/Analysis |
69 |
analyze, fixed, unified, simplified, withoutSmallFaces, wire.fixed, face.fixed, divided, directFaces, scaledGeometry, bsplineRestriction, sweptToElementary, revolutionToElementary, convertedToBSpline, sewn, upgraded, fastSewn, normalProjection, fixedWireframe, removingInternalWires, fusedEdges, simpleOffset, fixingSmallFaces, removingLocations, quilt, splitByAngle, droppingSmallEdges, splittingFace, freeBounds, fixedFreeBounds, withSurfacesAsBSpline, withSurfacesAsRevolution, checkSmallFaces, purgedLocations, curveOnSurfaceCheck, connectedEdges, convertedToBezier, limitTolerance, setTolerance, splitCommonVertices, connectedFaces, fixEdgeSameParameter, fixEdgeVertexTolerance, fixWireVertices, removeSmallSolids, mergeSmallSolids, bsplineRestriction(advanced), freeBoundsAnalysis, closedFreeBoundInfo, openFreeBoundInfo, closedFreeBoundWire, openFreeBoundWire, wireVertexAnalysis, wireVertexStatus, nearestPlane, shellSewing, trsfModification, gtrsfModification, deepCopy(modifier), bsplineRestrictionConfigurable, convertToBSplineConfigurable |
| Measurement |
36 |
volume, surfaceArea, centerOfMass, properties, distance, distance(wire/edge/face), minDistance, intersects, intersects(wire/edge/face), inertiaProperties, surfaceInertiaProperties, allDistanceSolutions, isInside, findSurfaceEx, findPlane, analyzePointCloud, edgeEdgeExtrema, pointFaceExtrema, faceFaceExtrema, pointEdgeExtrema, edgeFaceExtrema, polyhedralDistance |
| Point Classification |
3 |
classify(point:) on solid, classify(point:) on face, classify(u:v:) on face |
| Shape Proximity |
2 |
proximityFaces, selfIntersects |
| Law Functions |
7 |
constant, linear, sCurve, interpolate, bspline, value(at:), bounds |
| Plate Solver |
10 |
create, loadPinpoint, loadDerivativeConstraint, loadGtoC, solve, isDone, evaluate, evaluateDerivative, uvBox, continuity |
| Import/Export |
17 |
STL, STEP, IGES, BREP, OBJ import; STL, STEP, IGES, BREP, OBJ, PLY export; STEP optimize; mesh |
| Shape Editing |
19 |
replacingSubShape, removingSubShape, makePeriodic, repeated, makeVolume, makeConnected, middlePath, copy, removingSubShapes, replacingSubShapes, dividedClosedEdges, faceRestricted, dividedByArea, dividedByParts, dividedClosedFaces, dividedByContinuity, intersectLine, substituted, builtFromFaces |
| Polynomial Solver |
3 |
quadratic, cubic, quartic |
| Hatch Pattern |
1 |
generate |
| Geometry Construction |
12 |
face from wire, face with holes, solid from shell, solidFromShell(BRepLib), solidFromShells, sew, fill, plateSurface, plateCurves, plateSurfaceAdvanced, plateSurfaceMixed, constrainedFill |
| Bounds/Topology |
17 |
bounds, orientedBoundingBox, orientedBoundingBoxCorners, size, center, vertices, edges, faces, solids, shells, wires, subShapeCount, subShape, subShapes, fromEdge, fromFace, projectWire(Wire) |
| Slicing |
4 |
sliceAtZ, sectionWiresAtZ, edgePoints, contourPoints |
| Validation |
14 |
isValid, heal, checkResult, detailedCheckStatuses, faceCheckResult, checkSolid, checkShape, checkShapeDetailed, analyzeValidity, isSubShapeValid, checkEdge, checkWire, checkShell, checkVertex |
| XDE/Document |
28 |
Document.load, rootNodes, AssemblyNode, colors, materials, setColor, setMaterial, dimensions, geomTolerances, datums, lengthUnit, layerCount, layerName, layerNames, materialCount, materialInfo, materials |
| Shape Census |
2 |
contents, recognizeCanonical |
| Find Surface |
2 |
findSurface, contiguousEdgeCount |
| 2D Drawing |
8 |
project, topView, frontView, visibleEdges, hiddenEdges, projectFast, fastTopView, fastIsometricView |
| Camera |
14 |
eye, center, up, projectionType, fieldOfView, scale, zRange, aspect, projectionMatrix, viewMatrix, project, unproject, fit |
| Selection |
11 |
add, remove, clear, activateMode, deactivateMode, isModeActive, pixelTolerance, pick, pickRect, pickPoly |
| Presentation Mesh |
2 |
shadedMesh, edgeMesh |
| Medial Axis |
12 |
compute, arcCount, nodeCount, basicElementCount, node(at:), arc(at:), nodes, arcs, minThickness, distanceToBoundary, drawArc, drawAll |
| Topological Naming |
13 |
createLabel, recordNaming, currentShape, storedShape, namingEvolution, namingHistory, oldShape, newShape, tracedForward, tracedBackward, selectShape, resolveShape, deepCopy |
| TDF/OCAF Framework |
31 |
mainLabel, tag, depth, isNull, isRoot, father, root, hasAttribute, attributeCount, hasChild, childCount, findChild, forgetAllAttributes, descendants, setName, setReference, referencedLabel, copyLabel, openTransaction, commitTransaction, abortTransaction, hasOpenTransaction, setUndoLimit, undoLimit, undo, redo, availableUndos, availableRedos, setModified, clearModified, isModified |
| TDataStd Attributes |
25 |
setInteger, integer, setReal, real, setAsciiString, asciiString, setComment, comment, initIntegerArray, setIntegerArrayValue, integerArrayValue, integerArrayBounds, initRealArray, setRealArrayValue, realArrayValue, realArrayBounds, setTreeNode, appendTreeChild, treeNodeFather, treeNodeFirstChild, treeNodeNext, treeNodeHasFather, treeNodeDepth, treeNodeChildCount, namedData(set/get/has integer/real/string) |
| TDataXtd Attributes |
16 |
setShapeAttr, shapeAttribute, hasShapeAttribute, setPositionAttr, positionAttribute, hasPositionAttribute, setGeometryType, geometryType, hasGeometryAttribute, setTriangulationFromShape, triangulationNodeCount, triangulationTriangleCount, triangulationDeflection, setPointAttr, setAxisAttr, setPlaneAttr |
| TFunction Framework |
13 |
setLogbook, logbookSetTouched, logbookSetImpacted, logbookIsModified, logbookClear, logbookIsEmpty, setGraphNode, graphNodeAddPrevious, graphNodeAddNext, setGraphNodeStatus, graphNodeStatus, graphNodeRemoveAllPrevious, graphNodeRemoveAllNext |
| TFunction Function |
4 |
setFunctionAttribute, functionIsFailed, functionFailure, setFunctionFailure |
| OCAF Persistence |
17 |
defineFormatBin, defineFormatBinL, defineFormatXml, defineFormatXmlL, defineFormatBinXCAF, defineFormatXmlXCAF, defineAllFormats, saveOCAF, loadOCAF, saveOCAFInPlace, createWithFormat, isSaved, storageFormat, setStorageFormat, documentCount, readingFormats, writingFormats |
| STEP Full Coverage |
25 |
StepModelType enum (7 values), writeSTEP(modelType:), writeSTEP(modelType:tolerance:), writeSTEPCleanDuplicates, stepRootCount, loadSTEPRoot, loadSTEP(unitInMeters:), stepShapeCount, STEPReaderModes, STEPWriterModes, Document.loadSTEP(modes:), Document.writeSTEP(modelType:modes:), fromPath variants |
| IGES/OBJ/PLY Full Coverage |
23 |
igesRootCount, loadIGESRoot, igesShapeCount, loadIGESVisible, writeIGES(unit:), writeIGESBRep, writeIGES(shapes:), Document.loadOBJ, Document.loadOBJ(singlePrecision:), Document.loadOBJ(inputCS:outputCS:), Document.writeOBJ, Document.writePLY(normals:colors:texCoords:), writePLY(options:), MeshCoordinateSystem enum |
| XDE/XCAF Full Coverage |
42 |
shapeCount, shapeLabelId, freeShapeCount, freeShapeLabelId, isTopLevel, isComponent, isCompound, isSubShape, findShape, searchShape, subShapeCount, subShapeLabelId, addShape, newShapeLabel, removeShape, addComponent, removeComponent, componentCount, componentLabelId, componentReferredLabelId, shapeUserCount, updateAssemblies, expandShape, setShapeColor, shapeColor, isShapeColorSet, setLabelVisibility, getLabelVisibility, setArea, getArea, setVolume, getVolume, setCentroid, getCentroid, setLayer, isLayerSet, getLabelLayers, findLayer, setLayerVisibility, getLayerVisibility, editorExpand, rescaleGeometry |
| Length Dimension |
7 |
fromPoints, fromEdge, fromFaces, value, isValid, geometry, setCustomValue |
| Radius Dimension |
4 |
fromShape, value, geometry, setCustomValue |
| Angle Dimension |
7 |
fromEdges, fromPoints, fromFaces, value, degrees, geometry, setCustomValue |
| Diameter Dimension |
4 |
fromShape, value, geometry, setCustomValue |
| Text Label |
5 |
create, text, position, setHeight, getInfo |
| Point Cloud |
6 |
create, createColored, count, bounds, points, colors |
| KD-Tree |
5 |
build, nearest, kNearest, rangeSearch, boxSearch |
| Shape History |
1 |
History (create, addModified, addGenerated, remove, isRemoved, hasModified, hasGenerated, hasRemoved, modifiedCount, generatedCount) |
| Contour Analysis |
3 |
contourSphereDir, contourCylinderDir, contourSphereEye |
| IntCurvesFace |
1 |
intersectLine (line-face intersection) |
| BOPAlgo Utilities |
17 |
split (splitter), CellsBuilder (create, addAll, removeAll, removeInternalBoundaries, result), analyzeBoolean, removeFeatures, section(instance), section(static), buildFaces, buildSolids, splitShell, edgesToWires, wiresToFaces, makeWire |
| IntTools |
6 |
edgeEdgeIntersection, edgeFaceIntersection, faceFaceIntersection, classifyPoint2d, isHole, beanFaceIntersect |
| BOPTools |
4 |
normalOnEdge, pointInFace, isEmpty, isOpenShell |
| PCurve / BRepAdaptor |
3 |
pcurveParams, pcurveValue, approxCurveOnSurface |
| Mesh Deflection |
2 |
computeAbsoluteDeflection, deflectionIsConsistent |
| Shape from Mesh |
1 |
fromMesh (BRepBuilderAPI_MakeShapeOnMesh) |
| Plate Surface |
1 |
plateSurface (GeomPlate_BuildPlateSurface + MakeApprox) |
| BRepLib Topology |
9 |
edgeFromLine, edgeFromPoints, edgeFromCircle, faceFromPlane, faceFromCylinder, shellFromPlane, computeNormals, pointCloudByTriangulation, pointCloudByDensity |
| 2D Edges |
3 |
edge2d(points), edge2dFromCircle, edge2dFromLine |
| BRepTools Modifier |
1 |
nurbsConvertViaModifier |
| ShapeCustom |
2 |
directModification, trsfModificationScale |
| LocOpe Extensions |
5 |
buildWires, splitByWireOnFace, curveShapeIntersect, locOpeSplit, locOpeSplitAuto |
| CPnts Deflection |
2 |
uniformDeflection, uniformDeflection(range) |
| IntCurvesFace |
2 |
rayIntersect, rayIntersectNearest |
| GeomLProp |
2 |
curveLocalProps, surfaceLocalProps |
| BRepOffset |
1 |
simpleOffsetShape |
| Approx |
1 |
curvilinearParameter |
| GeomInt |
1 |
surfaceSurfaceIntersection |
| Contap |
2 |
contapContourDirection, contapContourEye |
| BRepFeat |
6 |
featFuse, featCut, splitByEdge, splitByWire, splitWithSides, glue |
| GeomFill Filling |
3 |
coonsFilling, curvedFilling, coonsAlgPatch |
| GeomFill Sweep |
1 |
geomFillSweep |
| GeomFill Section |
1 |
evolvedSectionInfo |
| ProjLib |
2 |
projectOntoSurface, projectOntoPolarSurface |
| BRepOffset |
1 |
offsetFace |
| Adaptor3d IsoCurve |
4 |
uIsoCurvePoints, vIsoCurvePoints, uIsoCurveEdge, vIsoCurveEdge |
| ShapeAnalysis Transfer |
2 |
transferParameterToFace, transferParameterFromFace |
| ShapeBuild Edge |
9 |
copyEdge, copyEdgeReplacingVertices, setEdgeRange3d, buildEdgeCurve3d, removeEdgeCurve3d, copyEdgeRanges, copyEdgePCurves, removeEdgePCurve, reassignEdgePCurve |
| ShapeBuild Vertex |
2 |
combineVertex, combineVertices(static) |
| ShapeExtend Explorer |
2 |
sortedCompound, predominantShapeType |
| ShapeUpgrade Divide |
4 |
divideFace, divideWire, analyzeEdgeDivide, canDivideClosedEdge |
| ShapeUpgrade Fix |
2 |
fixSmallCurves, fixSmallBezierCurves |
| ShapeUpgrade Convert |
2 |
convertCurves3dToBezier, convertSurfacesToBezier |
| Point2D (Geom2d_CartesianPoint) |
13 |
create, x, y, setCoords, distance, squareDistance, translated, rotated, scaled, mirroredPoint, mirroredAxis, distanceToCurve, transformed |
| Transform2D (Geom2d_Transformation) |
14 |
identity, translation, rotation, scale, mirrorPoint, mirrorAxis, inverted, composed, powered, apply, scaleFactor, isNegative, matrixValues, applyToCurve |
| AxisPlacement2D (Geom2d_AxisPlacement) |
5 |
create, origin, direction, reversed, angle |
| Vector2D Utilities |
5 |
angle, cross, dot, magnitude, normalize |
| Direction2D Utilities |
3 |
normalize, angle, cross |
| LProp AnalyticCurInf |
1 |
analyticCurvaturePoints (inflection/min/max curvature for analytic curves) |
| Curve2D ↔ Point2D |
3 |
pointAt, segment(from:Point2D), project(Point2D) |
| FairCurve |
2 |
fairCurveBatten, fairCurveMinimalVariation |
| LocalAnalysis |
4 |
curveContinuity, curveContinuityFlags, surfaceContinuity, surfaceContinuityFlags |
| TopTrans |
4 |
surfaceTransition, surfaceTransitionWithCurvature, curveTransition, curveTransitionWithCurvature |
| GeomFill Trihedrons |
7 |
draftTrihedron, discreteTrihedron, correctedFrenet, frenetTrihedron, fixedTrihedron, constantBiNormalTrihedron, darbouxTrihedron |
| GeomFill NSections |
2 |
nSections, nSectionsInfo |
| Law Extensions |
2 |
composite, knotSplitting |
| GccAna Circ2d3Tan |
6 |
circleThrough3Points, circleTangent3Lines, circleTangent3Circles, circleTangent2CirclesPoint, circleTangentCircle2Points, circleTangent2LinesPoint |
| Polygon Interference |
2 |
polygonInterference, polygonSelfInterference |
| ChFi2d Edge Operations |
2 |
chamfer2dEdges, fillet2dEdges |
| FilletSurf |
2 |
filletSurfaces, filletSurfError |
| HLR Extended |
6 |
hlrEdges (by category), hlrPolyEdges, hlrCompoundOfEdges, reflectLines, reflectLinesFiltered, edgeFaceTransition |
| Interval Arithmetic |
23 |
Interval create/bounds/isProbablyEmpty/position/isBefore/isAfter/isInside/isEnclosing/isSimilar/setStart/setEnd/fuseAtStart/fuseAtEnd/cutAtStart/cutAtEnd, IntervalSet create/createEmpty/count/bounds/unite/subtract/intersect/xUnite |
| Ray-Shape Intersection (BRepIntCurveSurface) |
4 |
lineIntersection, curveIntersection, allHits, hitFace |
| ShapeConstruct Triangulation |
2 |
triangulationFromPoints, triangulationFromWire |
| Surface Periodic Conversion |
2 |
convertToPeriodic, conversionGap |
| Mesh Linear Properties |
2 |
meshPolygonPoints (edge), meshCinertCompute |
| Mesh Surface/Volume Properties |
2 |
meshProps(surface), meshProps(volume) |
| Mesh Shape Utilities |
3 |
maxMeshTolerance, meshMaxDimension, uvPoints |
| Edge Validation |
1 |
validate(on:face:tolerance:) |
| BiTgte Blend |
1 |
biTgteBlend (rolling-ball blend on edges) |
| GeomConvert Approx |
2 |
approxWithDetails (curve), approxWithDetails (surface) |
| GCPnts Sampling |
2 |
quasiUniformParameters (edge), tangentialDeflectionPoints (edge) |
| BRepGProp Per-Face |
5 |
curveInertia, surfaceInertia, surfaceInertia(epsilon:), volumeInertia, volumeInertia(planeNormal:) |
| Curve-Surface Projection |
1 |
projectOnSurface |
| Preview Shapes |
1 |
previewBox (degenerate-safe box preview) |
| GeomPoint3D (Geom_CartesianPoint) |
8 |
create, x, y, z, setCoordinates, distance, squareDistance, translate |
| GeomDirection (Geom_Direction) |
4 |
create, coordinates, setCoordinates, crossed |
| GeomVector3D (Geom_VectorWithMagnitude) |
9 |
create, fromPoints, coordinates, magnitude, dot, added, multiplied, normalized, crossed |
| Axis1Placement (Geom_Axis1Placement) |
7 |
create, location, direction, reverse, reversed, setDirection, setLocation |
| Axis2Placement (Geom_Axis2Placement) |
7 |
create, location, mainDirection, xDirection, yDirection, setDirection, setXDirection |
| ShapeConstruct Curve |
4 |
convertSegmentToBSpline3D, convertSegmentToBSpline2D, adjustEndpoints3D, adjustEndpoints2D |
| Bisector Intersection |
2 |
bisectorIntersections (point-point bisector intersection), BisectorPoint data |
| GeomLib Tool |
3 |
parameterOf (3D curve), parametersOf (surface UV), parameterOf (2D curve) |
| GeomLib IsPlanarSurface |
2 |
isPlanar, planarPlane (extract plane from surface) |
| GeomLib CheckBSpline |
4 |
checkBSplineTangents (3D/2D), fixBSplineTangents (3D/2D) |
| GeomLib Interpolate |
1 |
polynomialInterpolation (BSpline through points at parameters) |
| GccAna Circ2d2TanRad |
2 |
circlesTangentToLines, circlesThroughPointsWithRadius |
| GccAna Circ2dTanCen |
2 |
circleThroughPointCentered, circleTangentToLineCentered |
| GccAna Lin2d2Tan |
2 |
lineThroughPoints, linesTangentToCircleThroughPoint |
| Approx SameParameter |
1 |
checkSameParameter (3D vs 2D on surface) |
| ShapeUpgrade CurveSplit |
3 |
splitByContinuity (3D/2D), convertToBezierSegments (2D) |
| ShapeUpgrade SurfaceSplit |
3 |
splitSurfaceByContinuity, splitByAngle, splitByArea |
| GeomConvert Recognition |
5 |
curveToAnalytical, arePointsLinear, surfToAnalyticalWithGap, surfToAnalyticalBounded, isCanonical |
| Geom2dConvert |
1 |
approxArcsAndSegments (approximate 2D curves as arcs/lines) |
| Poly_Polygon2D |
5 |
create, nodeCount, node, nodes, deflection |
| Poly_Polygon3D |
8 |
create, createWithParams, nodeCount, node, nodes, hasParameters, parameter, deflection |
| Poly_PolygonOnTriangulation |
7 |
create, createWithParams, nodeCount, nodeIndex, hasParameters, parameter, deflection |
| Poly_MergeNodesTool |
1 |
mergedMeshNodes (merge duplicate vertices from shape triangulations) |
| Poly_CoherentTriangulation |
12 |
create, createFromMesh, setNode, addTriangle, removeTriangle, triangleCount, computeLinks, linkCount, deflection, removeDegenerated, getResult, nodeCoords |
| BRepFill_Evolved |
1 |
evolved (face spine + wire profile sweep) |
| BRepFill_OffsetAncestors |
3 |
create, hasAncestor, ancestor (trace offset wire edge ancestry) |
| BRepExtrema_DistanceSS |
1 |
distanceSS (sub-shape to sub-shape minimum distance) |
| BRepGProp_VinertGK |
1 |
vinertGK (Gauss-Kronrod volume integration on face) |
| GeomFill_Profiler |
8 |
create, addCurve, perform, degree, poleCount, knotCount, isPeriodic, poles, knotsAndMults |
| GeomFill_Stretch |
1 |
stretchFill (4-boundary stretch surface) |
| GeomFill_LocationDraft |
4 |
create, setCurve, evaluate, setAngle, direction |
| GeomFill_GuideTrihedronAC |
2 |
create+setCurve, evaluate (arc-length corrected guide frame) |
| GeomFill_GuideTrihedronPlan |
2 |
create+setCurve, evaluate (planar guide frame) |
| GeomFill_SectionPlacement |
1 |
sectionPlacement (place section on sweep path) |
| BRepFill_NSections |
3 |
create, lawCount, isConstant, isVertex |
| GeomFill_AppSurf |
1 |
appSurf (approximate surface from section curves) |
| ShapeFix_ComposeShell |
1 |
composeShell (split face into sub-faces) |
| Extrema 3D/2D |
10 |
extremaCC, extremaCCPoint, extremaCS, extremaCSPoint, extremaPS, extremaPSPoint, extremaSS, extremaSSPoint, locateExtremaCC, locateExtremaCC2d |
| GeomTools Persistence |
6 |
serializeCurves (3D), deserializeCurves (3D), serializeCurves (2D), deserializeCurves (2D), serializeSurfaces, deserializeSurfaces |
| ProjLib Projection |
1 |
projectOnSurface (BSpline approximation) |
| gce 3D Geometry Factories |
11 |
circleThrough3Points, circleFromCenterNormal, lineFrom2Points, directionFrom2Points, ellipseFromCenterNormal, hyperbolaFromCenterNormal, parabolaFromCenterNormal, coneFrom2PointsRadii, cylinderFrom3Points, planeFromEquation, planeFrom3Points |
| gce 2D Geometry Factories |
7 |
circleFromCenterRadius, circleThrough3Points, lineFrom2Points, lineFromEquation, ellipseFromCenterDir, hyperbolaFromCenterDir, parabolaFromCenterDir |
| Quantity_Color |
17 |
fromName, fromHex, fromHexRGBA, toHex, toHexRGBA, distance, squareDistance, deltaE2000, hls, fromHLS, withIntensityChanged, withContrastChanged, sRGB, linearRGB, lab, namedColorName, epsilon |
| Graphic3d Material/PBR |
7 |
predefinedMaterialCount, predefinedMaterialName, predefinedMaterial(named:), predefinedMaterial(at:), minRoughness, roughnessFromSpecular, metallicFromSpecular |
| Quantity_Period |
9 |
create, createFromSeconds, components, totalSeconds, add, subtract, compare, isValid, isValidSeconds |
| Quantity_Date |
9 |
create, epoch, components, addPeriod, subtractPeriod, difference, compare, isValid, isLeap |
| Font_FontMgr |
6 |
initDatabase, fontCount, fontName, fontPath, fontHasAspect, aspectToString |
| Image_AlienPixMap |
15 |
create, release, initTrash, initCopy, clear, width, height, format, isEmpty, getPixel, setPixel, save, load, adjustGamma, sizePixelBytes, isTopDownDefault |
| XCAFDoc_Location |
3 |
setLocation, getLocation, hasLocation |
| XCAFDoc_GraphNode |
10 |
setGraphNode, setChild, setFather, unSetChild, unSetFather, nbChildren, nbFathers, getChild, getFather, isFather |
| XCAFDoc_Color |
7 |
setColor (RGB/RGBA/NOC/components), getColor, getColorRGBA, getAlpha, getNOC |
| XCAFDoc_Material |
6 |
setMaterial, getName, getDescription, getDensity, getDensName, getDensValType |
| XCAFDoc Notes |
14 |
createComment, createBalloon, createBinData (array), nbNotes, nbAnnotatedItems, deleteNote, deleteAllNotes, nbOrphanNotes, deleteOrphanNotes, noteUserName, noteTimeStamp, noteCommentText, noteBinDataSize, noteBinDataTitle |
| XCAFDoc_ClippingPlaneTool |
7 |
addClippingPlane, getClippingPlane, isClippingPlane, removeClippingPlane, getClippingPlaneCount, setCapping, getCapping |
| XCAFDoc_ShapeMapTool |
4 |
setShapeMap, isSubShape, shapeMapExtent, hasShapeMap |
| XCAFDoc_AssemblyGraph |
8 |
createFromDoc, release, nbNodes, nbLinks, nbRoots, getNodeType, hasChildren, isDirectLink |
| XCAFDoc_AssemblyItemId |
5 |
createFromString, toString, isNull, isEqual, pathCount |
| XCAFView_Object |
15 |
create, release, projectionType, projectionPoint, viewDirection, upDirection, zoomFactor, windowSize, frontPlane, backPlane, unsetFrontPlane, unsetBackPlane, hasVolumeSidesClipping, name, setName |
| XCAFNoteObjects_NoteObject |
9 |
create, release, hasPlane, getPlane, setPlane, hasPoint, getPoint, setPoint, reset |
| XCAFPrs_Style |
7 |
isEmpty, setColorSurf, getColorSurf, setColorCurv, setVisibility, isVisible, isEqual |
| XCAFDoc_VisMaterialCommon |
1 |
create (struct with diffuse/ambient/specular/emissive, shininess, transparency) |
| XCAFDoc_VisMaterialPBR |
1 |
create (struct with baseColor, metallic, roughness, IOR, emissiveFactor) |
| VrmlAPI_Writer |
2 |
writeVRML (shape), writeVRML (document with scale) |
| TDataStd_Directory |
4 |
createDirectory, hasDirectory, addSubDirectory, makeObjectLabel |
| TDataStd_Variable |
13 |
setVariable, setVariableName, variableName, setVariableValue, variableValue, variableIsValued, setVariableUnit, variableUnit, setVariableConstant, variableIsConstant, assignExpression, desassignExpression, variableIsAssigned |
| TDataStd_Expression |
4 |
setExpression, setExpressionString, expressionString, expressionName |
| TDocStd_XLink |
5 |
setXLink, setXLinkDocumentEntry, xLinkDocumentEntry, setXLinkLabelEntry, xLinkLabelEntry |
| XCAFDimTolObjects_Tool |
2 |
dimTolToolDimensionCount, dimTolToolToleranceCount |
| TPrsStd_DriverTable |
3 |
initStandard, exists, clear |
| TObj_Application |
4 |
shared, isVerbose, setVerbose, createDocument |
| UnitsAPI |
7 |
convert, toSI, fromSI, toLocalSystem, fromLocalSystem, currentSystem, check |
| BinTools |
4 |
toBinaryData, fromBinaryData, writeBinary, loadBinary |
| Message_Messenger |
6 |
create, release, send, sendInfo, sendWarning, sendAlarm |
| Message_Report |
7 |
create, release, addAlert, alertCount, clearAlerts, sendAlerts, isActive |
| RWMesh_CoordinateSystemConverter |
2 |
convertPoint, convertNormal |
| TDF_IDFilter |
8 |
create, release, keep, ignore, isKept, isIgnored, copy, setIgnoreAll |
| TDataStd_BooleanArray |
3 |
setBooleanArray, booleanArray, hasBooleanArray |
| TDataStd_BooleanList |
5 |
setBooleanList, booleanList, booleanListAppend, booleanListClear, hasBooleanList |
| TDataStd_ByteArray |
3 |
setByteArray, byteArray, hasByteArray |
| TDataStd_IntegerList |
5 |
setIntegerList, integerList, integerListAppend, integerListClear, hasIntegerList |
| TDataStd_RealList |
5 |
setRealList, realList, realListAppend, realListClear, hasRealList |
| TDataStd_ExtStringArray |
4 |
setExtStringArray, extStringArrayValue, extStringArrayLength, hasExtStringArray |
| TDataStd_ExtStringList |
6 |
setExtStringList, extStringListCount, extStringListValue, extStringListAppend, extStringListClear, hasExtStringList |
| TDataStd_ReferenceArray |
3 |
setReferenceArray, referenceArray, hasReferenceArray |
| TDataStd_ReferenceList |
5 |
setReferenceList, referenceList, referenceListAppend, referenceListClear, hasReferenceList |
| TDataStd_Relation |
3 |
setRelation, relation, hasRelation |
| ShapeFix_Solid |
2 |
fixSolid, solidFromShellFixed |
| ShapeFix_EdgeConnect |
1 |
fixEdgeConnect |
| BRepOffsetAPI_FindContigousEdges |
1 |
findContigousEdges |
| TDataStd_Tick |
3 |
setTick, hasTick, removeTick |
| TDataStd_Current |
3 |
setCurrentLabel, currentLabel, hasCurrentLabel |
| ShapeAnalysis_Shell |
1 |
analyzeShell (orientation, free/bad/connected edges) |
| ShapeAnalysis_CanonicalRecognition |
2 |
recognizeCanonicalSurface, recognizeCanonicalCurve |
| Geom_Transformation |
14 |
create, release, setTranslation, setRotation, setScale, setMirrorPoint, setMirrorAxis, scaleFactor, isNegative, apply, value, multiplied, inverted |
| Geom_OffsetCurve |
3 |
offset, offsetValue, offsetDirection |
| Geom_RectangularTrimmedSurface |
3 |
rectangularTrimmed, trimmedInU, trimmedInV |
| TNaming Extensions |
9 |
namingIsEmpty, namingVersion, setNamingVersion, namingOriginalShape, namingHasLabel, namingFindLabel, namingValidUntil, sameShapeCount, sameShapeLabels |
| TDataStd_IntPackedMap |
9 |
setIntPackedMap, intPackedMapAdd, intPackedMapRemove, intPackedMapContains, intPackedMapCount, intPackedMapClear, intPackedMapIsEmpty, intPackedMapValues, intPackedMapSetValues |
| TDataStd_NoteBook |
4 |
setNoteBook, noteBookAppendReal, noteBookAppendInteger, noteBookExists |
| TDataStd_UAttribute |
3 |
setUAttribute, hasUAttribute, uAttributeID |
| TDataStd_ChildNodeIterator |
1 |
childNodeCount |
| TDF_Transaction Named |
3 |
openNamedTransaction, commitWithDelta, transactionNumber |
| TDF_Delta |
7 |
deltaIsEmpty, deltaBeginTime, deltaEndTime, deltaAttributeDeltaCount, deltaSetName, deltaGetName, deltaRelease |
| TDF_ComparisonTool |
1 |
isSelfContained |
| TDocStd_XLinkTool |
2 |
xlinkCopy, xlinkCopyWithLink |
| TFunction_IFunction |
4 |
newFunction, deleteFunction, functionExecStatus, setFunctionExecStatus |
| TFunction_Scope |
7 |
setFunctionScope, functionScopeAdd, functionScopeRemove, functionScopeHas, functionScopeRemoveAll, functionScopeCount, functionScopeFreeID |
| TDF_AttributeIterator |
1 |
attributeCount |
| TDF_DataSet |
1 |
dataSetIsEmpty |
| TDF_ChildIDIterator |
1 |
childIDCount |
| TDocStd_PathParser |
3 |
trek, name, fileExtension |
| TFunction_DriverTable |
2 |
hasDriver, clear |
| TNaming_Scope |
6 |
valid, validChildren, isValid, unvalid, clear, validCount |
| TNaming_Translator |
2 |
translatorCopy, isSame |
| TDataXtd_Placement |
2 |
setPlacement, hasPlacement |
| TDataXtd_Presentation |
13 |
set, unset, has, setDisplayed, isDisplayed, setColor, getColor, setTransparency, getTransparency, setWidth, getWidth, setMode, getMode |
| XCAFDoc_AssemblyIterator |
1 |
assemblyItemCount |
| XCAFDoc_DimTol |
5 |
setDimTol, dimTolKind, dimTolName, dimTolDescription, dimTolValues |
| IntTools_Tools |
5 |
computeVV, intermediatePoint, isDirsCoinside, isDirsCoinisdeWithTol, computeIntRange |
| ElCLib |
8 |
valueOnLine, valueOnCircle, valueOnEllipse, d1OnLine, d1OnCircle, parameterOnLine, parameterOnCircle, inPeriod |
| ElSLib |
7 |
valueOnPlane, valueOnCylinder, valueOnCone, valueOnSphere, valueOnTorus, parametersOnSphere, d1OnSphere |
| gp_Quaternion |
11 |
create, fromAxisAngle, fromVectors, getComponents, setEulerAngles, getEulerAngles, getMatrix, rotate, multiplied, axisAngle, rotationAngle, normalize |
| OSD_Timer |
5 |
start, stop, reset, elapsedTime, wallClockTime |
| Bnd_OBB |
8 |
create, fromShape, isVoid, center, halfSizes, isOutPoint, isOutOBB, enlarge, squareExtent |
| Bnd_Range |
11 |
create, isVoid, bounds, delta, contains, addValue, addRange, common, enlarge, trimFrom, trimTo |
| BRepClass3d |
1 |
classifyPoint |
| TDataXtd_Constraint |
9 |
set, setType, getType, nbGeometries, isPlanar, isDimension, setVerified, getVerified, clearGeometries |
| OSD_MemInfo |
4 |
heapUsage, workingSet, heapUsageMiB, infoString |
| ShapeFix_EdgeProjAux |
1 |
edgeProjAux |
| Geom2dAPI_Interpolate |
1 |
interpolate2D |
| Geom2dAPI_PointsToBSpline |
1 |
approximate2D |
| TDataXtd_PatternStd |
5 |
setPattern, hasPattern, setSignature, getSignature, nbTrsfs |
| BRepAlgo_FaceRestrictor |
1 |
faceRestrictAlgo |
| math_Matrix |
8 |
create, rows, cols, getValue, setValue, determinant, invert, multiplyScalar, transpose |
| math_Gauss |
2 |
solve, determinant |
| math_SVD |
1 |
solve |
| math_DirectPolynomialRoots |
1 |
solve |
| math_Jacobi |
1 |
eigenvalues |
| Convert_CircleToBSplineCurve |
1 |
fromCircleArc |
| Convert_SphereToBSplineSurface |
1 |
fromSphere |
| OSD_Environment |
3 |
get, set, remove |
| Convert_EllipseToBSplineCurve |
1 |
fromEllipseArc |
| Convert_HyperbolaToBSplineCurve |
1 |
fromHyperbolaArc |
| Convert_ParabolaToBSplineCurve |
1 |
fromParabolaArc |
| Convert_CylinderToBSplineSurface |
1 |
fromCylinder |
| Convert_ConeToBSplineSurface |
1 |
fromCone |
| Convert_TorusToBSplineSurface |
1 |
fromTorus |
| math_Householder |
1 |
solve |
| math_Crout |
2 |
solve, determinant |
| ShapeFix_IntersectionTool |
1 |
fixIntersectingWires |
| XCAFDoc_AssemblyItemRef |
7 |
setAssemblyItemRef, assemblyItemRefPath, setSubshape, getSubshape, hasExtra, clearExtra, isOrphan |
| BRepAlgo_Image |
5 |
create, setRoot, bind, hasImage, isImage, clear |
| OSD_Path |
9 |
name, fileExtension, trek, systemName, folderAndFile, isValid, isUnixPath, isRelative, isAbsolute |
| BRepClass_FClassifier |
1 |
classifyPoint2D |
| BRepAlgo_Loop |
1 |
buildLoops |
| Bnd_BoundSortBox |
2 |
create, compare |
| BRepGProp_Domain |
1 |
faceDomainEdgeCount |
| TNaming_Naming |
2 |
insertNaming, namingIsDefined |
| Precision |
7 |
confusion, angular, intersection, approximation, infinite, pConfusion, isInfinite |
| IntAna_IntConicQuad |
2 |
linePlane, lineSphere |
| IntAna_QuadQuadGeo |
2 |
planePlane, planeSphere |
| IntAna_Int3Pln |
1 |
threePlanes |
| IntAna_IntLinTorus |
1 |
lineTorus |
| OSD_Chronometer |
2 |
processCPU, threadCPU |
| OSD_Process |
4 |
processId, userName, executablePath, executableFolder |
| Draft_Modification |
1 |
draftModification |
| Convert_CompBezierCurvesToBSplineCurve |
1 |
toBSpline (composite 3D Bezier → BSpline) |
| Convert_CompBezierCurves2dToBSplineCurve2d |
1 |
toBSpline2d (composite 2D Bezier → BSpline) |
| Geom_OffsetSurface Extensions |
3 |
offsetValue, setOffsetValue, offsetBasis |
| OSD_File |
13 |
create, createTemporary, open, openReadOnly, write, readLine, readAll, close, isOpen, fileSize, rewind, isAtEnd, release |
| ShapeFix_Wireframe Extensions |
2 |
fixWireGaps, fixSmallEdges |
| RWStl |
3 |
writeSTLBinary, writeSTLAscii, readSTL |
| ShapeAnalysis_Curve Statics |
2 |
isClosedWithPrecision, isPeriodicSA |
| BRepExtrema_SelfIntersection Pairs |
1 |
selfIntersectionPairs (face-pair overlap reporting) |
| Geom_OffsetCurve Basis |
1 |
offsetBasisCurve |
| APIHeaderSection_MakeHeader |
15 |
StepHeader create/release/isDone, get/set name/timeStamp/author/organization/preprocessorVersion/originatingSystem |
| ShapeAnalysis_FreeBounds Simplified |
3 |
freeBoundsClosedCount, freeBoundsClosedWires, freeBoundsOpenWires |
| Geom_TrimmedCurve |
5 |
trimmed, startPoint, endPoint, trimmedBasis, setTrim |
| BRepLib_FindSurface |
3 |
findSurface, findSurfaceTolerance, findSurfaceExisted |
| ShapeAnalysis_Surface Extensions |
5 |
projectPointUV, hasSingularitiesSA, singularityCountSA, isUClosedSA, isVClosedSA |
| Resource_Manager |
9 |
create, release, setString, setInt, setReal, find, getString, getInt, getReal |
| TopExp Adjacency |
9 |
edgeFirstVertex, edgeLastVertex, edgeVertices, wireVertices, commonVertex, edgeFaceAdjacency, vertexEdgeAdjacency, adjacentFaces(forEdge), adjacentEdges(forVertex) |
| Poly_Connect Mesh Adjacency |
3 |
meshTriangleAdjacency, meshNodeTriangle, meshNodeTriangleCount |
| BRepOffset_Analyse |
5 |
analyseEdgeConcavity, analyseExplode, analyseEdgesOnFace, analyseAncestorCount, analyseTangentEdgeCount |
| BRepTools_WireExplorer Extensions |
2 |
wireEdgeOrientations, wireExplorerVertices |
| gce Transform Factories 3D |
7 |
mirrorPoint, mirrorAxis, mirrorPlane, rotation, scale, translationVec, translationPoints |
| gce Transform Factories 2D |
8 |
mirrorPoint2d, mirrorAxis2d, rotation2d, scale2d, translationVec2d, translationPoints2d, dir2d, dir2dFromPoints |
| GProp Element Properties |
5 |
lineSegment, circularArc, pointSetCentroid, sphereSurface, sphereVolume |
| Plate Constraint Extensions |
3 |
planeConstraint, lineConstraint, freeG1Constraint |
| Law_Interpolate |
1 |
interpolated (BSpline from values/parameters) |
| Bnd_Sphere |
8 |
create, release, radius, center, distance, isOut, isOutSphere, add |
| BndLib Analytic Bounding |
7 |
line, circle, sphere, cylinder, torus, edge, face |
| OSD_Host |
3 |
hostName, systemVersion, internetAddress |
| OSD_PerfMeter |
5 |
create, release, start, stop, elapsed |
| GProp Cylinder/Cone |
4 |
cylinderSurface, cylinderVolume, coneSurface, coneVolume |
| IntAna_IntQuadQuad |
2 |
cylinderSphere, cylinderSphereIdentical |
| XCAFPrs_DocumentExplorer |
7 |
nodeCount, shapeAtIndex, pathId, findShapeFromPathId, depth, isAssembly, location |
| GC_MakeCircle |
4 |
circle from axis+radius, 3 points, center+normal, parallel |
| GC_MakeEllipse |
3 |
ellipse from axis+radii, 3 points, full Ax2 |
| GC_MakeHyperbola |
2 |
hyperbola from axis+radii, 3 points |
| GCE2d_MakeCircle |
5 |
2D circle: center+radius, 3 points, center+point, parallel, axis |
| GCE2d_MakeEllipse |
3 |
2D ellipse: axis+radii, 3 points, Ax22d |
| GCE2d_MakeHyperbola |
2 |
2D hyperbola: axis+radii, 3 points |
| GCE2d_MakeParabola |
2 |
2D parabola: axis+focal, directrix+focus |
| GCPnts_UniformAbscissa |
4 |
uniform arc-length points by count/distance, full/subrange |
| GeomConvert_CompCurveToBSpline |
1 |
concatenate bounded 3D curves into BSpline |
| Geom2dConvert_CompCurveToBSpline |
1 |
concatenate bounded 2D curves into BSpline |
| GeomConvert_BSplineSurfaceKnotSplitting |
3 |
surface knot splits U/V count and values |
| Geom2dConvert_BSplineCurveKnotSplitting |
2 |
2D curve knot split count and values |
| BndLib Extras |
6 |
ellipse, cone, circleArc, ellipseArc, parabolaArc, hyperbolaArc bounds |
| GProp Torus |
2 |
torus surface area, torus volume |
| BRepTools_ReShape |
8 |
create, release, clear, remove, replace, isRecorded, apply, value |
| BRepTools_Substitution |
2 |
substitute subshape, isCopied check |
| BRepLib_MakeVertex |
1 |
vertex from 3D point |
| BRepFill_PipeShell |
15 |
create, release, setFrenet, setDiscrete, setFixed, add, addAtVertex, setLaw, setTolerance, setTransition, build, shape, makeSolid, error, isReady |
| OSD_Directory |
4 |
exists, create, buildTemporary, remove |
| IntAna Extensions |
4 |
coneSphere intersection, curvePoints, isOpen, domain |
| Resource_Unicode |
4 |
setFormat, getFormat, convertToUnicode, convertFromUnicode |
| GProp Weighted |
2 |
weightedCentroid, barycentre |
| Draft Info Types |
6 |
edgeInfoNewGeometry, faceInfoNewGeometry, vertexInfoGeometry, setTangent, faceFromSurface, vertexAddParameter |
| GeomLib_LogSample |
1 |
logarithmic parameter sampling |
| GC_MakeConicalSurface |
3 |
conical surface from axis/angle/radius, 2pts+radii, 4pts |
| GC_MakeCylindricalSurface |
5 |
cylindrical surface from axis, 3pts, circle, parallel, axis1 |
| GC_MakeTrimmedCone |
2 |
trimmed cone from 2pts+radii, 4pts |
| GC_MakeTrimmedCylinder |
3 |
trimmed cylinder from circle+height, axis+radius+height, 3pts |
| BRepLib_MakeEdge2d |
5 |
2D edges from circle, ellipse, ellipseArc, Curve2D, Curve2D+range |
| ShapeAnalysis_Wire |
20 |
wire quality: order, connected, small, degenerated, closed, selfIntersection, gaps, edgeCurves, lacking, distances, per-edge checks, outerBound |
| ShapeAnalysis_Edge |
15 |
edge quality: hasCurve3d, isClosed, hasPCurve, isSeam, sameParameter, vertices, boundUV, tangent2d, overlap |
| OSD_DirectoryIterator |
3 |
count, name, list directories |
| OSD_FileIterator |
3 |
count, name, list files |
| BRepFill_PipeShell Extensions |
6 |
maxDegree, maxSegments, forceC1, errorOnSurface, firstShape, lastShape |
| Shape Topology Extensions |
16 |
orientation, reversed, complemented, composed, isFree, isModified, isChecked, isOrientable, isInfinite, isConvex, isEmpty, isPartner, isEqual, nbChildren, hashCode |
| Curve/Surface Continuity |
4 |
Curve3D, Curve2D, Surface continuity, Surface nBounds |
| BSplineCurve 3D Manipulation |
16 |
knotCount, poleCount, degree, isRational, getKnots, getMults, getPole, setPole, setWeight, getWeight, insertKnot, removeKnot, segment, increaseDegree, resolution, setPeriodic |
| BSplineSurface Manipulation |
16 |
nbUKnots, nbVKnots, nbUPoles, nbVPoles, uDegree, vDegree, isURational, isVRational, getPole, setPole, setWeight, insertUKnot, insertVKnot, segment, increaseDegree, exchangeUV |
| BSplineCurve 2D Manipulation |
12 |
knotCount, poleCount, degree, isRational, getPole, setPole, setWeight, insertKnot, removeKnot, segment, increaseDegree, resolution |
| BezierCurve Manipulation |
10 |
getPole, setPole, setWeight, insertPoleAfter, removePole, segment, increaseDegree, isRational, degree, poleCount |
| BRepTools/BRepLib Utilities |
10 |
clean, cleanGeometry, removeUnusedPCurves, update, checkSameRange, sameRange, buildCurve3d, updateTolerances, updateInnerTolerances, updateEdgeTolerance |
| MakeFace Extras |
6 |
fromSphere, fromTorus, fromCone, fromSurfaceWire, addHole, copy |
| BRepBuilderAPI_Sewing Detailed |
8 |
create, release, add, perform, result, nbFreeEdges, nbContigousEdges, nbDegeneratedShapes |
| Hatch_Hatcher |
7 |
create, release, addXLine, addYLine, trim, nbLines, nbIntervals |
| Edge/Face Extraction |
9 |
extractCurve3D, extractPCurve, edgeTolerance, isDegenerated, extractSurface, faceTolerance, wireCount, vertexTolerance, vertexPoint |
| Geom_Circle Properties |
6 |
radius, setRadius, eccentricity, xAxis, yAxis, center |
| Geom_Ellipse Properties |
10 |
majorRadius, minorRadius, setMajor/Minor, eccentricity, focal, focus1/2, parameter, directrix |
| Geom_Hyperbola Properties |
8 |
majorRadius, minorRadius, setMajor/Minor, eccentricity, focal, focus1, asymptote1 |
| Geom_Parabola Properties |
6 |
focal, setFocal, focus, eccentricity, parameter, directrix |
| Geom_Line Properties |
6 |
direction, location, setDirection, setLocation, position, lin |
| Geom_Plane Properties |
4 |
coefficients, uIso, vIso, pln |
| Geom_SphericalSurface Properties |
8 |
radius, setRadius, area, volume, center, uIso, vIso, sphere |
| Geom_ToroidalSurface Properties |
6 |
majorRadius, minorRadius, setMajor/Minor, area, volume |
| Geom_CylindricalSurface Properties |
4 |
radius, setRadius, axis, uIso |
| Geom_ConicalSurface Properties |
4 |
semiAngle, refRadius, apex, axis |
| Geom_SweptSurface Properties |
2 |
direction, basisCurve |
| Geom2d_Circle Properties |
5 |
radius, setRadius, eccentricity, center, xAxis |
| Geom2d_Ellipse Properties |
7 |
majorRadius, minorRadius, setMajor/Minor, eccentricity, focal, focus1 |
| Geom2d_Hyperbola Properties |
5 |
majorRadius, minorRadius, eccentricity, focal, focus1 |
| Geom2d_Parabola Properties |
5 |
focal, setFocal, focus, eccentricity, parameter |
| Geom2d_Line Properties |
6 |
direction, location, setDirection, setLocation, distance, lin2d |
| Geom2d_OffsetCurve Properties |
3 |
offset, setOffset, basisCurve |
| Extrema_ExtElC |
4 |
lineToLine, lineToCircle, circleToCircle, lineToEllipse |
| Extrema_ExtElCS |
3 |
lineToPlane, lineToSphere, lineToCylinder |
| Extrema_ExtElSS |
3 |
planeToPlane, planeToSphere, sphereToSphere |
| Extrema_ExtPElC |
4 |
pointToLine, pointToCircle, pointToEllipse, pointToParabola |
| Extrema_ExtPElS |
5 |
pointToPlane, pointToSphere, pointToCylinder, pointToCone, pointToTorus |
| math_TrigonometricFunctionRoots |
2 |
solve, hasInfiniteRoots |
| IntAna2d_Conic |
4 |
fromCircle, fromLine, fromEllipse, lineCircleIntersection |
| BRepAlgo_NormalProjection |
5 |
create, release, add, build, result |
| OSD_Disk |
4 |
size, freeSpace, isValid, name |
| OSD_SharedLibrary |
5 |
create, release, open, close, name |
| Message_Msg |
4 |
message(forKey:), loadFile, loadDefault, hasMessage |
| Plate Constraint Extensions (v2) |
2 |
globalTranslation, linearXYZ |
| Shape Topology Counting |
3 |
faceCount, edgeCount, shapeTypeString |
| Curve3D Extras |
3 |
reverse, copy, continuity |
| Curve2D Extras |
3 |
reverse, copy, continuity |
| Surface Extras |
3 |
parameterBounds, surfaceContinuityOrder, copy |
| Math Solvers |
7 |
findRoot, findRootBounded, findRootBisection, solveSystem, minimize (BFGS), minimizePowell, minimizeBrent |
| Curve3D Evaluation |
6 |
evalD0, evalD1, evalD2, evalD3, evalBatchD0, evalBatchD1 |
| Curve2D Evaluation |
5 |
evalD0, evalD1, evalD2, evalBatchD0, evalBatchD1 |
| Surface Evaluation |
3 |
evalD0, evalD1, evalD2 |
| RWMesh_FaceIterator |
10 |
create, release, more, next, nbNodes, nbTriangles, node, hasNormals, normal, triangle |
| RWMesh_VertexIterator |
5 |
create, release, more, next, point |
| Intf_Tool |
5 |
create, release, linBox, beginParam, endParam |
| BRepAlgo_AsDes |
5 |
create, release, add, hasDescendant, descendantCount |
| BiTgte_CurveOnEdge |
4 |
create, release, domain, value |
| Shape Location/Orientation |
9 |
child, isLocked, setLocked, located, getLocation, setLocation, oriented, compounded, empty |
| Wire/Face Construction |
8 |
wireFromEdges, makeCompound, makeShell, isCompound, isSolid, isShell, isFace, isEdge |
| BRepCheck Extended |
8 |
checkFaceStatus, checkEdgeStatus, checkVertexStatus, maxTolerance, minTolerance, avgTolerance, fixTolerance, limitMaxTolerance |
| Curve3D/2D Type & Projection |
5 |
curveType (3D), parameterAtPoint (3D), curveType (2D), parameterAtPoint (2D), surfaceGetType |
| Extrema Extras |
4 |
locateOnCurve, locateOnSurface, pointCurve, pointSurface |
| MakeEdge Completions |
12 |
edgeFromEllipse, edgeFromEllipseArc, edgeFromHyperbolaArc, edgeFromParabolaArc, edgeFromCurve, edgeFromCurveParams, edgeFromCurvePoints, edgeOnSurface, edgeOnSurfaceParams, edgeVertex1, edgeVertex2, edgeError |
| ProjectionOnCurve |
8 |
create, release, nbPoints, point, parameter, distance, lowerDistance, lowerParam |
| ProjectionOnSurface |
8 |
create, release, nbPoints, point, parameters, distance, lowerDistance, lowerParams |
| ShapeDistance (DistShapeShape) |
12 |
create, release, isDone, value, nbSolution, pointOnShape1, pointOnShape2, supportType1, supportType2, supportShape1, supportShape2 |
| WireFixer |
12 |
create, release, fixReorder, fixConnected, fixSmall, fixDegenerated, fixSelfIntersection, fixLacking, fixClosed, fixGaps3d, fixEdgeCurves, wire |
| FaceFixer |
8 |
create, release, perform, fixOrientation, fixAddNaturalBound, fixMissingSeam, fixSmallAreaWire, face |
| MakeFace Completions |
3 |
fromSurfaceUV, fromGpPlane, fromGpCylinder |
| IntCS Full Results |
6 |
create, release, nbPoints, point (with params), nbSegments |
| BSplineCurve Mutations |
8 |
setKnot, getKnotSequence, getWeights, insertKnots, movePoint, localValue, maxDegree, locateU |
| BSplineSurface Mutations |
6 |
setUKnot, setVKnot, getUKnots, getVKnots, getWeights, removeUKnot |
| HelixGeom (rc4) |
7 |
helixBuild, helixCoilBuild, helixCurveEval, helixCurveD1, helixCurveD2, helixApproxToBSpline |
| CoordinateSystem3D (gp_Ax3) |
7 |
create, createFromNormal, angle, isCoplanar, mirror, rotate, translate |
| GeneralTransform2D (gp_GTrsf2d) |
4 |
affinity, multiply, invert, transformPoint |
| Matrix2D (gp_Mat2d) |
7 |
identity, rotation, scale, determinant, invert, multiply, transpose |
| Quaternion Interpolation |
3 |
slerp, nlerp, transformInterpolate |
| Vector2D/3D Math (gp_XY/XYZ) |
9 |
modulus, cross, dot, normalize (2D), modulus, cross, dot, dotCross, normalize (3D) |
| Math Solvers Part 2 |
13 |
bracketedRoot, bracketMinimum, frpr, functionAllRoots, gaussLeastSquare, newtonFunctionRoot, uzawa, eigenvalues, eigenvaluesAndVectors, kronrodIntegrate, kronrodIntegrateAdaptive, gaussMultipleIntegration, gaussSetIntegration |
| MathPoly rc4 |
4 |
linearRoots, quadraticRoots, cubicRoots, quarticRoots |
| MathInteg rc4 |
5 |
integGauss, integGaussAdaptive, integKronrod, integKronrodAdaptive, integTanhSinh |
| UnitsMethods |
3 |
lengthFactor, lengthUnitScale, dumpLengthUnit |
| LProp3d Curve |
4 |
localCurvature, localTangent, localNormal, localCentreOfCurvature |
| LProp3d Surface |
2 |
localCurvatures, localCurvatureDirections |
| ProjLib Projectors |
3 |
projectLineOnPlane, projectLineOnCylinder, projectCircleOnPlane |
| BRepBndLib |
3 |
boundingBox, boundingBoxOptimal, orientedBoundingBoxDetailed |
| ShapeAnalysis Tolerance |
3 |
toleranceValue, toleranceOverCount, toleranceInRangeCount |
| Boolean Validation |
2 |
isBooleanValid, isBooleanValidWith |
| Defeaturing |
1 |
defeature(faces:) |
| Polynomial Conversion |
1 |
polynomialToPoles |
| Transform Extras |
4 |
transformed(byMatrix:), isTransformNegative, displacement, transformation |
| TopExp Extras |
1 |
commonVertex |
| BRep_Tool Extras |
5 |
edgeSameParameter, edgeSameRange, faceNaturalRestriction, edgeIsGeometric, faceIsGeometric |
| Sewing Extras |
2 |
multipleEdgeCount, multipleEdge(at:) |
| BREP Serialization |
2 |
toBREPString, fromBREPString |
| Plane Geometry |
3 |
PlaneGeometry.distanceToPoint, distanceToLine, containsPoint |
| Line Geometry |
3 |
LineGeometry.distanceToPoint, distanceToLine, containsPoint |
| Bezier Surface |
11 |
bezierProperties (nbUPoles, nbVPoles, uDegree, vDegree, pole, setPole, setWeight, segment, isURational, isVRational, exchangeUV) |
| Curve2D Bezier |
7 |
bezierProperties (degree, poleCount, isRational, pole, setPole, setWeight, resolution) |
| Curve2D BSpline Extras |
3 |
bsplineSetPeriodic, bsplineWeight, bsplineWeights |
| BSplineSurface Extras |
4 |
bsplineResolution, bsplineSetUPeriodic, bsplineSetVPeriodic, bsplineWeight |
| Final Cleanup |
25 |
IsCN (curve3D/curve2D/surfaceU/V), ReversedParameter (curve3D/2D), ParametricTransformation, continuityOrder (curve3D/2D), surface UReversed/VReversed/UReversedParam/VReversedParam, RemoveVKnot, vecCrossMagnitude/CrossSquareMagnitude, dirIsOpposite/IsNormal, BezierResolution (curve3D/surface), MaxDegree (bezierCurve3D/2D/surface, bsplineSurface/curve2D) |
| GLTF Import/Export |
5 |
importGLTF, exportGLTF (GLB/GLTF), documentLoadGLTF, documentWriteGLTF |
| FilletBuilder |
16 |
create, addEdge, addEdgeEvolving, build, nbContours, nbEdges, hasResult, badShape, faultyContours, faultyVertices, getRadius, getLength, isConstant, removeEdge, reset |
| ChamferBuilder |
8 |
create, addEdge, addEdgeTwoDists, addEdgeDistAngle, build, nbContours, isDistAngle |
| BSpline Completions |
25 |
Surface: SetU/VNotPeriodic, SetU/VOrigin, IncreaseU/VMultiplicity, InsertU/VKnots, MovePoint, SetPoleCol/Row. Curve3D/2D: SetNotPeriodic, SetOrigin, IncreaseMultiplicity, IncrementMultiplicity, SetKnots, Reverse, MovePointAndTangent |
| v0.122.0 Additions |
44 |
WireFixer: fixGaps2d, fixSeam, fixShifted, fixNotchedEdges, fixTails, setMaxTailAngle, setMaxTailWidth. ShapeFix_Edge: addCurve3d, addPCurve, removeCurve3d, removePCurve, fixReversed2d. BRepTools: cleanTriangulation, removeInternals, detectClosedness, evalAndUpdateTol, map3DEdgeCount, updateFaceUVPoints, compareVertices, compareEdges, isReallyClosed, updateTopology. BRepLib: ensureNormalConsistency, updateDeflection, continuityOfFaces, buildCurves3dAll, sameParameterAll. History: merge, replaceGenerated, replaceModified, getModifiedShapes, getGeneratedShapes. Sewing: nbDeletedFaces, deletedFace, isModified, modified, isDegenerated, isSectionBound, whichFace, load, setNonManifoldMode, setFaceMode, setFloatingEdgesMode, setMinTolerance, setMaxTolerance |
| v0.123.0 Additions |
37 |
ThruSections: checkCompatibility, setParType, setCriteriumWeight, generatedFace. CellsBuilder: addToResult(selective), removeFromResult, allParts, makeContainers. PipeShell: getStatus, simulate. UnifySameDomainBuilder: create, allowInternalEdges, keepShape, setSafeInputMode, setLinearTolerance, setAngularTolerance, build, shape. Section: sectionWithOptions, ancestorFaceOn1, ancestorFaceOn2. Curve3D: period, firstParameter, lastParameter. Surface: uPeriod, vPeriod. Shape: nullified, typeName, isNotEqual, emptied, moved, orientationValue, nbEdges, nbFaces, nbVertices |
| v0.124.0 Additions |
54 |
ChamferBuilder: nbEdges, getDist, getDists, getDistAngle, setDist, setDists, setDistAngle, length, removeEdge, reset, closed, closedAndTangent, isSymmetric, isTwoDists, edge, firstVertex, lastVertex, contour, abscissa, relativeAbscissa. FilletBuilder: setRadiusOnEdge, setRadiusAtVertex, setTwoRadii, contour, edge, firstVertex, lastVertex, abscissa, relativeAbscissa, closedAndTangent, closed, nbSurfaces, nbComputedSurfaces, stripeStatus, faultyContour, faultyVertex. WireAnalyzer: create, release, perform, checkOrder, checkConnected, checkSmall, checkDegenerated, checkGap3d, checkGap2d, checkSeam, checkLacking, checkSelfIntersection, checkClosed, minDistance3d, maxDistance3d, nbEdges, isLoaded, isReady |
| v0.125.0 Additions |
56 |
BSplineSurface: LocalD0/D1/D2/D3/DN/Value, UIso, VIso, LocateU/V, UKnot/VKnot, UMultiplicity/VMultiplicity, UKnotDistribution/VKnotDistribution, GetPoles, Bounds, IsUClosed/IsVClosed. Curve2D BSpline: LocalD0/D1/D2/D3/DN/Value, LocateU, FirstUKnotIndex/LastUKnotIndex, Knot, KnotDistribution, Multiplicity, GetMultiplicities, StartPoint/EndPoint, GetPoles, IsClosed/IsPeriodic, Continuity, IsCN. BezierCurve3D: StartPoint/EndPoint, GetPoles, GetWeights, IsClosed/IsPeriodic, Continuity, IsCN. BezierSurface: UIso/VIso, IsUClosed/IsVClosed, IsUPeriodic/IsVPeriodic, Continuity, IsCNu/IsCNv, GetPoles, GetWeights, Bounds |
| v0.126.0 Additions |
62 |
BRep_Tool: CurveOnSurface, HasContinuity, Continuity, HasAnyContinuity, MaxContinuity, Degenerated, NaturalRestriction, RangeOnFace, ParameterOnFace, ParametersOnFace, UVPoints, MaxTolerance. XCAFDoc_ColorTool: AddColor, RemoveColor, GetColorCount, UnSetColor, IsVisible, SetVisibility, IsColorByLayer, SetColorByLayer, FindColor, SetInstanceColor, GetInstanceColor. Geom2d_BezierCurve: InsertPoleAfter, RemovePole, Segment, IncreaseDegree, StartPoint, EndPoint, GetPoles, Reverse. BSplineSurface: GetUMultiplicities, GetVMultiplicities, UReverse, VReverse, PeriodicNormalization. BezierSurface: InsertPoleColAfter, InsertPoleRowAfter, RemovePoleCol, RemovePoleRow, IncreaseDegree, UReverse, VReverse, NbUPoles, NbVPoles, UDegree, VDegree. FilletBuilder: SetParams, SetContinuity, SetFilletShape, GetFilletShape, ResetContour, Simulate, NbSimulatedSurf. XCAFDoc_ShapeTool: IsFree, IsSimpleShape, IsComponent, IsCompound, IsSubShape, IsExternRef, GetUsers, ComputeShapes, NbComponents. Bezier3D: InsertPoleBefore, Reverse, SetPoleWithWeight |
| v0.127.0 Additions |
16 |
BRepAlgoAPI_Section: sectionWithPlane, sectionWithSurface. BSplineCurve: PeriodicNormalization, IsG1. BRep_Tool: CurveOnPlane, Polygon3D, PolygonOnTriangulation. BezierSurface: SetPoleColWeights, SetPoleRowWeights. ColorTool: GetAllColors. FilletBuilder: GetBounds, GetLaw, SetLaw, Generated, Modified, IsDeleted |
| v0.128.0 Additions |
40 |
ChamferBuilder: Generated, Modified, IsDeleted, SetMode, Simulate, NbSurf. SectionBuilder: full builder pattern (Create, Init1/Init2 shape/plane/surface, Approximation, ComputePCurveOn1/2, Build, AncestorFaceOn1/2). BRep_Tool: IsClosedOnFace, PolygonOnSurface, SetUVPoints. Curve3D Transform: translate, rotate, scale, mirrorPoint, mirrorAxis, mirrorPlane. Curve2D Transform: translate, rotate, scale, mirrorPoint, mirrorAxis. Surface Transform: translate, rotate, scale, mirrorPoint, mirrorAxis, mirrorPlane |
| v0.129.0 Additions |
20 |
BSplineCurve3D: LocalD0/D1/D2/D3/DN on knot span. BSplineSurface: SetWeightCol/Row, IncrementUMultiplicity/IncrementVMultiplicity (range), FirstU/LastU/FirstV/LastVKnotIndex, CheckAndSegment. BezierSurface: InsertPoleColBefore/RowBefore, SetPoleCol/Row (no weights), SetWeightCol/Row |
| v0.130.0 Additions |
33 |
GeomEval 3D curves: CircularHelix D0/D1/D2/Create, SineWave D0/D1/Create. GeomEval surfaces: Ellipsoid D0/Create, Hyperboloid D0/Create, Paraboloid D0/Create, CircularHelicoid D0/Create, HypParaboloid D0/Create. Geom2dEval: ArchimedeanSpiral D0/D1, LogSpiral D0/D1, CircleInvolute D0/D1, SineWave2D D0/D1. GeomFill_Gordon surface. PointSetLib: Props/Inertia/Barycentre/Equation. ExtremaPC: Curve/CurveBounded/MinDistance |
| Approx_BSplineApproxInterp |
13 |
create, interpolatePoint, perform, performOptimal, isDone, curve, maxError, setAlpha, setMinPivot, setClosedTol, setKnotTol, setConvergenceTol, setProjectionTol |
| GeomAdaptor_TransformedCurve |
1 |
translated (curve with translation) |
| GeomEval TBezier/AHTBezier Curves |
4 |
tBezier (3D), tBezierRational (3D), ahtBezier (3D), ahtBezierRational (3D) |
| GeomEval TBezier/AHTBezier Surfaces |
2 |
tBezier surface, ahtBezier surface |
| Geom2dEval TBezier/AHTBezier |
2 |
tBezier (2D), ahtBezier (2D) |
| Total |
3408 |
|