CFx SDK Documentation  2022 SP0
OdModelerGeometry Member List

This is the complete list of members for OdModelerGeometry, including all inherited members.

addRef()=0OdRxObjectpure virtual
body() constOdModelerGeometryinlinevirtual
bodyType() const =0OdModelerGeometrypure virtual
booleanOper(OdDb::BoolOperType operation, OdSmartPtr< OdModelerGeometry > otherRegion)=0OdModelerGeometrypure virtual
booleanOper(OdDb::BoolOperType operation, const OdSmartPtr< OdModelerGeometry > pModelerPar, OdDbEntityPtrArray &intersectionEntities)=0OdModelerGeometrypure virtual
brep(OdBrBrep &brBrep) const =0OdModelerGeometrypure virtual
cast(const OdRxObject *pointer)OdRxObjectinlinestatic
chamferEdges(const OdArray< OdDbSubentId * > &edgeSubentIds, const OdDbSubentId &baseFaceSubentId, double baseDist, double otherDist)=0OdModelerGeometrypure virtual
ChangeFacesDoubleSidedParam(bool isDoubleSided)=0OdModelerGeometrypure virtual
checkCrossSectionCurves(OdDbEntityPtrArray &crossSectionCurves, bool &allOpen, bool &allClosed, bool &allPlanar, bool displayErrorMessages=false)=0OdModelerGeometrypure virtual
checkGuideCurves(OdDbEntityPtrArray &guideCurves, bool displayErrorMessages=false)=0OdModelerGeometrypure virtual
checkInterference(const OdDb3dSolid *otherSolid, bool createNewSolid, bool &solidsInterfere, OdDb3dSolidPtr &commonVolumeSolid) const =0OdModelerGeometrypure virtual
checkPathCurve(OdDbEntity *pPathCurve, bool displayErrorMessages=false)=0OdModelerGeometrypure virtual
checkRevolveCurve(OdDbEntity *pRevEnt, const OdGePoint3d &axisPnt, const OdGeVector3d &axisDir, bool &closed, bool &endPointsOnAxis, bool &planar, bool displayErrorMessages=false)=0OdModelerGeometrypure virtual
checkSweepCurve(OdDbEntity *pSweepEnt, OdDb::Planarity &planarity, OdGePoint3d &pnt, OdGeVector3d &vec, bool &closed, double &approxArcLen, bool displayErrorMessages=false)=0OdModelerGeometrypure virtual
checkSweepPathCurve(OdDbEntity *pPathEnt, bool displayErrorMessages=false)=0OdModelerGeometrypure virtual
cleanBody()=0OdModelerGeometrypure virtual
clear()=0OdModelerGeometrypure virtual
ClearColorAttributes()=0OdModelerGeometrypure virtual
ClearMaterialAttributes()=0OdModelerGeometrypure virtual
ClearMaterialMapperAttributes()=0OdModelerGeometrypure virtual
clone() constOdRxObjectvirtual
comparedTo(const OdRxObject *pOther) constOdRxObjectvirtual
convertTo(const OdGePoint3dArray &arrVertexes, const OdInt32Array &arrEdges, const OdInt32Array &arrFaces, OdGiFaceData &fd, OdInt32Array &arrFacesColors, OdInt32Array &arrFacesMaterials, OdDbEntity *pEntity)=0OdModelerGeometrypure virtual
convertToNurbSurface(OdDbNurbSurfaceArray &nurbSurfaceArray)=0OdModelerGeometrypure virtual
convertToRegion(OdDbEntityPtrArray &regions)=0OdModelerGeometrypure virtual
copyFrom(const OdRxObject *pSource)OdRxObjectvirtual
copySubEntity(const OdDbSubentId &subentId, OdDbEntityPtr &newEntity) const =0OdModelerGeometrypure virtual
createBox(double xLen, double yLen, double zLen)=0OdModelerGeometrypure virtual
createCachedCurves(OdGeCurve3dPtrArray &pCurves)=0OdModelerGeometrypure virtual
createExtrudedObject(OdDbEntity *pSweepEnt, const OdGeVector3d &directionVec, OdDbSweepOptions &sweepOptions, bool isSolid=true, bool bHistoryEnabled=false)=0OdModelerGeometrypure virtual
createFilletSurface(OdDbSurfacePtr &surf1, const OdGePoint3d &pickPt1, OdDbSurfacePtr &surf2, const OdGePoint3d &pickPt2, double dRadius, OdDb::FilletTrimMode trimMode, const OdGeVector3d &projDir)=0OdModelerGeometrypure virtual
createFrom(const OdDbEntity *pFromEntity)=0OdModelerGeometrypure virtual
createFrustum(double height, double xRadius, double yRadius, double topXRadius)=0OdModelerGeometrypure virtual
createInterferenceObjects(OdDbEntityPtrArray &interferenceObjects, OdDbEntityPtr pEntity, unsigned int flags) const =0OdModelerGeometrypure virtual
createLoftedObject(OdDbEntityPtrArray &crossSectionCurves, OdDbEntityPtrArray &guideCurves, OdDbEntity *pPathCurve, OdDbLoftOptions &loftOptions, bool isSolid=true)=0OdModelerGeometrypure virtual
createPyramid(double height, int sides, double radius, double topRadius=0.0)=0OdModelerGeometrypure virtual
createRevolvedObject(OdDbEntity *pRevEnt, const OdGePoint3d &axisPnt, const OdGeVector3d &axisDir, double revAngle, double startAngle, OdDbRevolveOptions &revolveOptions, bool isSolid=true, bool bHistoryEnabled=false)=0OdModelerGeometrypure virtual
createSculptedSolid(OdDbEntityPtrArray &limitingBodies, const OdGeIntArray &limitingFlags)=0OdModelerGeometrypure virtual
createSectionObjects(const OdGePlane &sectionPlane, OdDbEntityPtrArray &sectionObjects) const =0OdModelerGeometrypure virtual
createSphere(double radius)=0OdModelerGeometrypure virtual
createSweptObject(OdDbEntity *pSweepEnt, OdDbEntity *pPathEnt, OdDbSweepOptions &sweepOptions, bool isSolid=true, bool bHistoryEnabled=false)=0OdModelerGeometrypure virtual
createTorus(double majorRadius, double minorRadius)=0OdModelerGeometrypure virtual
createWedge(double xLen, double yLen, double zLen)=0OdModelerGeometrypure virtual
desc()OdRxObjectstatic
drawSilhouettes(OdGiViewportDraw *pVd)=0OdModelerGeometrypure virtual
evaluate(double dU, double dV, OdGePoint3d &pos) const =0OdModelerGeometrypure virtual
evaluate(double dU, double dV, OdGePoint3d &pos, OdGeVector3d &uDeriv, OdGeVector3d &vDeriv) const =0OdModelerGeometrypure virtual
evaluate(double dU, double dV, OdGePoint3d &pos, OdGeVector3d &uDeriv, OdGeVector3d &vDeriv, OdGeVector3d &uuDeriv, OdGeVector3d &uvDeriv, OdGeVector3d &vvDeriv) const =0OdModelerGeometrypure virtual
evaluate(double dU, double dV, int iDerivDegree, OdGePoint3d &point, OdGeVector3dArray &derivatives) const =0OdModelerGeometrypure virtual
explode(OdDbEntityPtrArray &entitySet) const =0OdModelerGeometrypure virtual
extendEdges(OdDbFullSubentPathArray &edgesId, double dExtDist, EdgeExtensionType extOption)=0OdModelerGeometrypure virtual
extrude(const OdDbRegion *pRegion, double height, double taperAngle, bool isSolid=true)=0OdModelerGeometrypure virtual
extrudeAlongPath(const OdDbRegion *region, const OdDbCurve *path, double taperAngle=0.0, bool isSolid=true)=0OdModelerGeometrypure virtual
extrudeFaces(const OdArray< OdDbSubentId * > &faceSubentIds, double height, double taper)=0OdModelerGeometrypure virtual
extrudeFacesAlongPath(const OdArray< OdDbSubentId * > &faceSubentIds, const OdDbCurve *path)=0OdModelerGeometrypure virtual
filletEdges(const OdArray< OdDbSubentId * > &edgeSubentIds, const OdGeDoubleArray &radius, const OdGeDoubleArray &startSetback, const OdGeDoubleArray &endSetback)=0OdModelerGeometrypure virtual
generateMesh(const OdBrMesh2dFilter &filter, OdBrMesh2d &mesh2d)OdModelerGeometryinlinevirtual
generateSectionGeometry(const OdDbSection *pSection, OdDbEntityPtrArray &sourceEntArr, OdArray< OdDbEntityPtr > &intBoundaryEnts, OdArray< OdDbEntityPtr > &intFillEnts, OdArray< OdDbEntityPtr > &backgroundEnts, OdArray< OdDbEntityPtr > &foregroundEnts, OdArray< OdDbEntityPtr > &curveTangencyEnts, bool bIsSetProperties)=0OdModelerGeometrypure virtual
generateSectionGeometry(SectArgs &sectArgs, OdDbEntity *pEnt, bool *bHasForeground)=0OdModelerGeometrypure virtual
geomType enum nameOdModelerGeometry
get(int &iUDegree, int &iVDegree, bool &bRational, int &iUNumControlPoints, int &iVNumControlPoints, OdGePoint3dArray &ctrlPtsArr, OdGeDoubleArray &weights, OdGeKnotVector &uKnots, OdGeKnotVector &vKnots) const =0OdModelerGeometrypure virtual
getArea(double &regionArea) const =0OdModelerGeometrypure virtual
getAreaProp(const OdGePoint3d &origin, const OdGeVector3d &xAxis, const OdGeVector3d &yAxis, double &perimeter, double &area, OdGePoint2d &centroid, double momInertia[2], double &prodInertia, double prinMoments[2], OdGeVector2d prinAxes[2], double radiiGyration[2], OdGePoint2d &extentsLow, OdGePoint2d &extentsHigh) const =0OdModelerGeometrypure virtual
getBoundingBox(OdGeExtents3d &box)=0OdModelerGeometrypure virtual
getCachedSilhouettes(OdGeCurve3dPtrArray *cachedSilhouettes)=0OdModelerGeometrypure virtual
getControlPointAndWeight(int iUIndex, int iVIndex, OdGePoint3d &point, double &weight, bool &bIsRational) const =0OdModelerGeometrypure virtual
getControlPoints(int &iUCount, int &iVCount, OdGePoint3dArray &points) const =0OdModelerGeometrypure virtual
getDegreeInU(int &iDegree) const =0OdModelerGeometrypure virtual
getDegreeInV(int &iDegree) const =0OdModelerGeometrypure virtual
getGsMarkersAtSubentPath(const OdDbFullSubentPath &subPath, OdGsMarkerArray &gsMarkers) const =0OdModelerGeometrypure virtual
getIsolineAtU(double dNumberSegments, OdDbCurvePtrArray &lineSegments) const =0OdModelerGeometrypure virtual
getIsolineAtV(double dNumberSegments, OdDbCurvePtrArray &lineSegments) const =0OdModelerGeometrypure virtual
getMassProp(double &volume, OdGePoint3d &centroid, double momInertia[3], double prodInertia[3], double prinMoments[3], OdGeVector3d prinAxes[3], double radiiGyration[3], OdGeExtents3d &extents) const =0OdModelerGeometrypure virtual
getMMPerUnit(double &mmPerUnit) const =0OdModelerGeometrypure virtual
getNormal(double dU, double dV, OdGeVector3d &normal) const =0OdModelerGeometrypure virtual
getNumberOfControlPointsInU(int &iCount) const =0OdModelerGeometrypure virtual
getNumberOfControlPointsInV(int &iCount) const =0OdModelerGeometrypure virtual
getNumberOfKnotsInU(int &iCount) const =0OdModelerGeometrypure virtual
getNumberOfKnotsInV(int &iCount) const =0OdModelerGeometrypure virtual
getNumberOfSpansInU(int &iSpan) const =0OdModelerGeometrypure virtual
getNumberOfSpansInV(int &iSpan) const =0OdModelerGeometrypure virtual
getNurbCurvesCache(OdGeCurve3dPtrArray &) constOdModelerGeometryinlinevirtual
getObjectMesh(const OdDbFaceterSettings *faceter, OdGePoint3dArray &vertexArray, OdInt32Array &faceArray, OdGiFaceData *&faceData)=0OdModelerGeometrypure virtual
getParameterOfPoint(const OdGePoint3d &point, double &dU, double &dV) const =0OdModelerGeometrypure virtual
getPerimeter(double &) const =0OdModelerGeometrypure virtual
getPeriodInU(double &dPeriod) const =0OdModelerGeometrypure virtual
getPeriodInV(double &dPeriod) const =0OdModelerGeometrypure virtual
getPlane(OdGePlane &regionPlane) const =0OdModelerGeometrypure virtual
getSection(const OdGePlane &plane, OdDbRegionPtr &sectionRegion, OdDbEntityPtrArray *pSectionCurves=NULL) const =0OdModelerGeometrypure virtual
getSlice(const OdGePlane &plane, bool getNegHalfToo, OdDb3dSolidPtr &negHalfSolid)=0OdModelerGeometrypure virtual
getSlice(OdDbSurface *pSurface, bool bGetNegHalfToo, OdDb3dSolidPtr &pNegHalfSolid)=0OdModelerGeometrypure virtual
getSubentColor(const OdDbSubentId &subentId, OdCmColor &color) const =0OdModelerGeometrypure virtual
getSubentMaterial(const OdDbSubentId &subentId, OdUInt64 &matId) const =0OdModelerGeometrypure virtual
getSubentMaterialMapper(const OdDbSubentId &subentId, OdGeMatrix3d &mx, OdUInt8 &projection, OdUInt8 &tiling, OdUInt8 &autoTransform) const =0OdModelerGeometrypure virtual
getSubentPathsAtGsMarker(OdDb::SubentType type, OdGsMarker gsMark, const OdGePoint3d &pickPoint, const OdGeMatrix3d &viewXform, OdDbFullSubentPathArray &subentPaths, const OdDbObjectIdArray *entAndInsertStack=0) const =0OdModelerGeometrypure virtual
getTransformation(OdGeMatrix3d &xfm)=0OdModelerGeometrypure virtual
getUKnots(OdGeKnotVector &knots) const =0OdModelerGeometrypure virtual
getVKnots(OdGeKnotVector &knots) const =0OdModelerGeometrypure virtual
hasMaterials() constOdModelerGeometryinlinevirtual
hasTrueColorAttributes() const =0OdModelerGeometrypure virtual
imprintEntity(const OdDbEntity *pEntity)=0OdModelerGeometrypure virtual
in(OdStreamBuf *pStreamBuf, AfTypeVer *typeVer=0, bool standardSaveFlag=true)=0OdModelerGeometrypure virtual
InsertControlPointsAtU(double dU, const OdGePoint3dArray &vCtrlPts, const OdGeDoubleArray &vWeights)=0OdModelerGeometrypure virtual
InsertControlPointsAtV(double dV, const OdGePoint3dArray &uCtrlPts, const OdGeDoubleArray &uWeights)=0OdModelerGeometrypure virtual
InsertKnot(double dVal, int iUorV)=0OdModelerGeometrypure virtual
internalSubentId(void *ent) const =0OdModelerGeometrypure virtual
internalSubentPtr(const OdDbSubentId &id) const =0OdModelerGeometrypure virtual
intersectWith(const OdDbEntity *ent, OdDb::Intersect intType, OdGePoint3dArray &points, OdGsMarker thisGsMarker, OdGsMarker otherGsMarker) const =0OdModelerGeometrypure virtual
intersectWith(const OdDbEntity *ent, OdDb::Intersect intType, const OdGePlane &projPlane, OdGePoint3dArray &points, OdGsMarker thisGsMarker, OdGsMarker otherGsMarker) const =0OdModelerGeometrypure virtual
isA() constOdRxObjectvirtual
isClosedInU(bool &bIsClosed) const =0OdModelerGeometrypure virtual
isClosedInV(bool &bIsClosed) const =0OdModelerGeometrypure virtual
isEqualTo(const OdRxObject *pOther) constOdRxObjectvirtual
isKindOf(const OdRxClass *pClass) constOdRxObjectinline
isPeriodicInU(bool &bIsPeriodic) const =0OdModelerGeometrypure virtual
isPeriodicInV(bool &bIsPeriodic) const =0OdModelerGeometrypure virtual
isPlanar(bool &bIsPlanar, OdGePoint3d &ptOnSurface, OdGeVector3d &normal) const =0OdModelerGeometrypure virtual
isPointOnSurface(const OdGePoint3d &point, bool &bOnSurface) const =0OdModelerGeometrypure virtual
isRational(bool &bIsRational) const =0OdModelerGeometrypure virtual
kBody enum valueOdModelerGeometry
kHasMaterials enum valueOdModelerGeometry
kNoMaterials enum valueOdModelerGeometry
kRegion enum valueOdModelerGeometry
kSolid enum valueOdModelerGeometry
kSurface enum valueOdModelerGeometry
kUndefined enum valueOdModelerGeometry
kUnknown enum valueOdModelerGeometry
MaterialState enum nameOdModelerGeometry
modifyPositionAndTangent(double dU, double dV, const OdGePoint3d &point, const OdGeVector3d *uDeriv, const OdGeVector3d *vDeriv)=0OdModelerGeometrypure virtual
numRefs() constOdRxObjectvirtual
OdModelerGeometry()OdModelerGeometryinlineprotected
ODRX_DECLARE_MEMBERS(OdModelerGeometry)OdModelerGeometry
ODRX_HEAP_OPERATORS()OdRxObject
OdRxObject()OdRxObjectinline
offsetBody(double offsetDistance)=0OdModelerGeometrypure virtual
offsetFaces(const OdArray< OdDbSubentId * > &faceSubentIds, double offsetDistance)=0OdModelerGeometrypure virtual
out(OdStreamBuf *pStreamBuf, AfTypeVer typeVer, bool standardSaveFlag=true) const =0OdModelerGeometrypure virtual
projectOnToEntity(const OdDbEntity *pEntityToProject, const OdGeVector3d &projectionDirection, OdDbEntityPtrArray &projectedEntities) const =0OdModelerGeometrypure virtual
queryX(const OdRxClass *pClass) constOdRxObjectvirtual
rayTest(const OdGePoint3d &rayBasePoint, const OdGeVector3d &rayDir, double rayRadius, OdArray< OdDbSubentId > &subEntIds, OdGeDoubleArray &parameters) const =0OdModelerGeometrypure virtual
rayTestEntities(const OdGePoint3d &rayBasePoint, const OdGeVector3d &rayDir, double dRayRadius, std::vector< OdDbEntityPtr > &i_entities, OdArray< OdDbSubentId > &o_subEntIds, std::vector< int > &o_indexentities, OdGeDoubleArray &parameters) const =0OdModelerGeometrypure virtual
rayTestSolids(const OdGePoint3d &rayBasePoint, const OdGeVector3d &rayDir, double dRayRadius, std::vector< OdDb3dSolidPtr > &i_solids, OdArray< OdDbSubentId > &o_subEntIds, std::vector< int > &o_indexsolids, OdGeDoubleArray &parameters) const =0OdModelerGeometrypure virtual
rebuild(int iUDegree, int iVDegree, int iNumUCtrlPts, int iNumVCtrlPts, bool bRestore)=0OdModelerGeometrypure virtual
release()=0OdRxObjectpure virtual
RemoveControlPointsAtU(int iUDegree)=0OdModelerGeometrypure virtual
RemoveControlPointsAtV(int iVDegree)=0OdModelerGeometrypure virtual
removeFaces(const OdArray< OdDbSubentId * > &faceSubentIds)=0OdModelerGeometrypure virtual
revolve(const OdDbRegion *pRegion, const OdGePoint3d &axisPoint, const OdGeVector3d &axisDir, double angleOfRevolution, bool isSolid=true)=0OdModelerGeometrypure virtual
separateBody(OdDb3dSolidPtrArray &newSolids)=0OdModelerGeometrypure virtual
set(int iUDegree, int iVDegree, bool bRational, int iUNumControlPoints, int iVNumControlPoints, const OdGePoint3dArray &ctrlPtsArr, const OdGeDoubleArray &weights, const OdGeKnotVector &uKnots, const OdGeKnotVector &vKnots)=0OdModelerGeometrypure virtual
setBody(const void *)OdModelerGeometryinlinevirtual
setColorToSubents(OdCmColor const &color)=0OdModelerGeometrypure virtual
setControlPointAndWeight(int iUIndex, int iVIndex, const OdGePoint3d &point, double weight)=0OdModelerGeometrypure virtual
setControlPoints(int iUCount, int iVCount, const OdGePoint3dArray &points)=0OdModelerGeometrypure virtual
setFACETRES(double facetRes)=0OdModelerGeometrypure virtual
setMaterialMapperToSubents(OdGeMatrix3d &mx, OdUInt8 &projection, OdUInt8 &tiling, OdUInt8 &autoTransform)=0OdModelerGeometrypure virtual
setMaterialResolver(const OdMaterialResolver *pResolver)=0OdModelerGeometrypure virtual
setMaterialToSubents(OdDbObjectId materialId)=0OdModelerGeometrypure virtual
setMMPerUnit(double mmPerUnit)=0OdModelerGeometrypure virtual
setSubentColor(const OdDbSubentId &subentId, const OdCmColor &color)=0OdModelerGeometrypure virtual
setSubentMaterial(const OdDbSubentId &subentId, OdDbObjectId matId)=0OdModelerGeometrypure virtual
setSubentMaterialMapper(const OdDbSubentId &subentId, OdGeMatrix3d &mx, OdUInt8 &projection, OdUInt8 &tiling, OdUInt8 &autoTransform)=0OdModelerGeometrypure virtual
setSubentPath(OdBrEntity &, OdDbFullSubentPath &)OdModelerGeometryinlinevirtual
shellBody(const OdArray< OdDbSubentId * > &faceSubentIds, double offsetDistance)=0OdModelerGeometrypure virtual
sliceByPlane(const OdGePlane &slicePlane, OdDbSurfacePtr &pNegHalfSurface, OdDbSurfacePtr &pNewSurface, bool bNotModifyItself)=0OdModelerGeometrypure virtual
sliceBySurface(const OdDbSurfacePtr pSlicingSurface, OdDbSurfacePtr &pNegHalfSurface, OdDbSurfacePtr &pNewSurface, bool bNotModifyItself)=0OdModelerGeometrypure virtual
taperFaces(const OdArray< OdDbSubentId * > &faceSubentIds, const OdGePoint3d &basePoint, const OdGeVector3d &draftVector, double draftAngle)=0OdModelerGeometrypure virtual
thicken(double thickness, bool bBothSides, OdDb3dSolidPtr &pSolid) const =0OdModelerGeometrypure virtual
transformBy(const OdGeMatrix3d &xfm)=0OdModelerGeometrypure virtual
transformFaces(const OdArray< OdDbSubentId * > &faceSubentIds, const OdGeMatrix3d &matrix)=0OdModelerGeometrypure virtual
trimSurface(const OdDbObjectIdArray &toolIds, const OdDbObjectIdArray &toolCurveIds, const OdGeVector3dArray &projVectors, const OdGePoint3d &pickPoint, const OdGeVector3d &viewVector, bool bAutoExtend, bool bAssociativeEnabled)=0OdModelerGeometrypure virtual
worldDraw(OdGiCommonDraw *pWd, OdUInt32 geomType, const NumIsolines *pNumIsolines=0)=0OdModelerGeometrypure virtual
x(const OdRxClass *pClass) constOdRxObjectvirtual
~OdRxObject()OdRxObjectvirtual