#include <GEOM_IMeasureOperations_i.hh>

Public Member Functions | |
| GEOM_IMeasureOperations_i (PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine, ::GEOMImpl_IMeasureOperations *theImpl) | |
| ~GEOM_IMeasureOperations_i () | |
| GEOM::GEOM_IKindOfShape::shape_kind | KindOfShape (GEOM::GEOM_Object_ptr theShape, GEOM::ListOfLong_out theIntegers, GEOM::ListOfDouble_out theDoubles) |
| void | GetPosition (GEOM::GEOM_Object_ptr theShape, CORBA::Double &Ox, CORBA::Double &Oy, CORBA::Double &Oz, CORBA::Double &Zx, CORBA::Double &Zy, CORBA::Double &Zz, CORBA::Double &Xx, CORBA::Double &Xy, CORBA::Double &Xz) |
| void | GetBasicProperties (GEOM::GEOM_Object_ptr theShape, CORBA::Double theTolerance, CORBA::Double &theLength, CORBA::Double &theSurfArea, CORBA::Double &theVolume) |
| GEOM::GEOM_Object_ptr | GetCentreOfMass (GEOM::GEOM_Object_ptr theShape) |
| GEOM::GEOM_Object_ptr | GetNormal (GEOM::GEOM_Object_ptr theFace, GEOM::GEOM_Object_ptr theOptionalPoint) |
| GEOM::GEOM_Object_ptr | GetVertexByIndex (GEOM::GEOM_Object_ptr theObject, CORBA::Long theIndex, CORBA::Boolean theUseOri) |
| void | GetInertia (GEOM::GEOM_Object_ptr theShape, CORBA::Double &I11, CORBA::Double &I12, CORBA::Double &I13, CORBA::Double &I21, CORBA::Double &I22, CORBA::Double &I23, CORBA::Double &I31, CORBA::Double &I32, CORBA::Double &I33, CORBA::Double &Ix, CORBA::Double &Iy, CORBA::Double &Iz) |
| void | GetBoundingBox (GEOM::GEOM_Object_ptr theShape, CORBA::Boolean precise, CORBA::Double &Xmin, CORBA::Double &Xmax, CORBA::Double &Ymin, CORBA::Double &Ymax, CORBA::Double &Zmin, CORBA::Double &Zmax) |
| GEOM::GEOM_Object_ptr | MakeBoundingBox (GEOM::GEOM_Object_ptr theShape, CORBA::Boolean precise) |
| void | GetTolerance (GEOM::GEOM_Object_ptr theShape, CORBA::Double &FaceMin, CORBA::Double &FaceMax, CORBA::Double &EdgeMin, CORBA::Double &EdgeMax, CORBA::Double &VertMin, CORBA::Double &VertMax) |
| CORBA::Boolean | CheckShape (GEOM::GEOM_Object_ptr theShape, GEOM::GEOM_IMeasureOperations::ShapeErrors_out theErrors) |
| CORBA::Boolean | CheckShapeWithGeometry (GEOM::GEOM_Object_ptr theShape, GEOM::GEOM_IMeasureOperations::ShapeErrors_out theErrors) |
| CORBA::Boolean | CheckShapeOpts (GEOM::GEOM_Object_ptr theShape, CORBA::Boolean theWithGeometry, CORBA::Boolean theExact, GEOM::GEOM_IMeasureOperations::ShapeErrors_out theErrors) |
| char * | PrintShapeErrors (GEOM::GEOM_Object_ptr theShape, const GEOM::GEOM_IMeasureOperations::ShapeErrors &theErrors) |
| CORBA::Boolean | ExtractBOPFailure (const GEOM::ListOfGO &theShapes, CORBA::Boolean theUseTimer, CORBA::Boolean theTopoOnly, CORBA::Boolean theRunParallel, CORBA::Boolean theDoExact, GEOM::GEOM_Object_out theResultShape, GEOM::GEOM_IMeasureOperations::ShapeErrors_out theErrors) |
| CORBA::Boolean | CheckSelfIntersections (GEOM::GEOM_Object_ptr theShape, CORBA::Long theCheckLevel, GEOM::ListOfLong_out theIntersections) |
| CORBA::Boolean | CheckSelfIntersectionsFast (GEOM::GEOM_Object_ptr theShape, CORBA::Float theDeflection, CORBA::Double theTolerance, GEOM::ListOfLong_out theIntersections) |
| CORBA::Boolean | CheckBOPArguments (GEOM::GEOM_Object_ptr theShape) |
| CORBA::Boolean | FastIntersect (GEOM::GEOM_Object_ptr theShape1, GEOM::GEOM_Object_ptr theShape2, CORBA::Double theTolerance, CORBA::Float theDeflection, GEOM::ListOfLong_out theIntersections1, GEOM::ListOfLong_out theIntersections2) |
| char * | IsGoodForSolid (GEOM::GEOM_Object_ptr theShape) |
| char * | WhatIs (GEOM::GEOM_Object_ptr theShape) |
| GEOM::ListOfBool * | AreCoordsInside (GEOM::GEOM_Object_ptr theShape, const GEOM::ListOfDouble &theCoords, CORBA::Double theTolerance) |
| CORBA::Double | GetMinDistance (GEOM::GEOM_Object_ptr theShape1, GEOM::GEOM_Object_ptr theShape2, CORBA::Double &X1, CORBA::Double &Y1, CORBA::Double &Z1, CORBA::Double &X2, CORBA::Double &Y2, CORBA::Double &Z2) |
| CORBA::Long | ClosestPoints (GEOM::GEOM_Object_ptr theShape1, GEOM::GEOM_Object_ptr theShape2, GEOM::ListOfDouble_out theCoords) |
| void | PointCoordinates (GEOM::GEOM_Object_ptr theShape, CORBA::Double &X, CORBA::Double &Y, CORBA::Double &Z) |
| CORBA::Double | GetAngle (GEOM::GEOM_Object_ptr theShape1, GEOM::GEOM_Object_ptr theShape2) |
| CORBA::Double | GetAngleBtwVectors (GEOM::GEOM_Object_ptr theShape1, GEOM::GEOM_Object_ptr theShape2) |
| GEOM::ListOfGO * | PatchFace (GEOM::GEOM_Object_ptr theShape) |
| CORBA::Double | CurveCurvatureByParam (GEOM::GEOM_Object_ptr theCurve, CORBA::Double theParam) |
| CORBA::Double | CurveCurvatureByPoint (GEOM::GEOM_Object_ptr theCurve, GEOM::GEOM_Object_ptr thePoint) |
| CORBA::Double | MaxSurfaceCurvatureByParam (GEOM::GEOM_Object_ptr theSurf, CORBA::Double theUParam, CORBA::Double theVParam) |
| CORBA::Double | MaxSurfaceCurvatureByPoint (GEOM::GEOM_Object_ptr theSurf, GEOM::GEOM_Object_ptr thePoint) |
| CORBA::Double | MinSurfaceCurvatureByParam (GEOM::GEOM_Object_ptr theSurf, CORBA::Double theUParam, CORBA::Double theVParam) |
| CORBA::Double | MinSurfaceCurvatureByPoint (GEOM::GEOM_Object_ptr theSurf, GEOM::GEOM_Object_ptr thePoint) |
| GEOM::GEOM_Object_ptr | SurfaceCurvatureByPointAndDirection (GEOM::GEOM_Object_ptr theSurf, GEOM::GEOM_Object_ptr thePoint, GEOM::GEOM_Object_ptr theDirection) |
| GEOM::ListOfDouble * | XYZtoUV (GEOM::GEOM_Object_ptr theSurf, const GEOM::ListOfDouble &theXYZlist, CORBA::Boolean theIsNormalized) |
| GEOM::ListOfDouble * | UVtoXYZ (GEOM::GEOM_Object_ptr theSurf, const GEOM::ListOfDouble &theUVlist, CORBA::Boolean theIsNormalized) |
| GEOM::GEOM_IMeasureOperations::SequenceOfPairOfShape * | SelfIntersected2D (const GEOM::GEOM_IMeasureOperations::CheckResults &theResuts) |
| GEOM::GEOM_IMeasureOperations::SequenceOfPairOfShape * | InterferingSubshapes (const GEOM::GEOM_IMeasureOperations::CheckResults &theResuts, const CORBA::Long theShapeType1, const CORBA::Long theShapeType2) |
| GEOM::ListOfGO * | SmallEdges (const GEOM::GEOM_IMeasureOperations::CheckResults &theResuts) |
| GEOM::GEOM_IMeasureOperations::SequenceOfPairOfShape * | DistantShapes (const GEOM::GEOM_IMeasureOperations::CheckResults &theResuts, const CORBA::Long theShapeType, const CORBA::Long theSubShapeType, const CORBA::Double theTolerance) |
| GEOM::GEOM_IMeasureOperations::CheckResults * | CheckConformityShape (GEOM::GEOM_Object_ptr theShape) |
| CORBA::Double | UpdateTolerance (GEOM::GEOM_Object_ptr theShape) |
| GEOM::GEOM_Object_ptr | ShapeProximityCalculator (GEOM::GEOM_Object_ptr theShape1, GEOM::GEOM_Object_ptr theShape2) |
| void | SetShapeSampling (GEOM::GEOM_Object_ptr theCalculator, GEOM::GEOM_Object_ptr theShape, CORBA::Long theNbSamples) |
| CORBA::Double | GetCoarseProximity (GEOM::GEOM_Object_ptr theCalculator) |
| CORBA::Double | GetPreciseProximity (GEOM::GEOM_Object_ptr theCalculator) |
| ::GEOMImpl_IMeasureOperations * | GetOperations () |
Public Member Functions inherited from GEOM_IOperations_i | |
| GEOM_IOperations_i (PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine, ::GEOM_IOperations *theImpl) | |
| ~GEOM_IOperations_i () | |
| virtual CORBA::Boolean | IsDone () |
| virtual void | SetErrorCode (const char *theErrorCode) |
| virtual char * | GetErrorCode () |
| virtual GEOM::GEOM_BaseObject_ptr | GetBaseObject (Handle(::GEOM_BaseObject) theObject) |
| virtual virtual Handle(::GEOM_BaseObject) GetBaseObjectImpl(GEOM GEOM::GEOM_Object_ptr | GetObject (Handle(::GEOM_Object) theObject) |
| virtual virtual Handle(::GEOM_Object) GetObjectImpl(GEOM void | StartOperation () |
| virtual void | FinishOperation () |
| virtual void | AbortOperation () |
| ::GEOM_IOperations * | GetImpl () |
| virtual void | UpdateGUIForObject (GEOM::GEOM_Object_ptr theObj) |
Private Member Functions | |
| void | ConvertToList (const GEOM::GEOM_IMeasureOperations::CheckResults &theResuts, std::list< GEOMImpl_IMeasureOperations::FailedChecks > &theListOfResults) |
Additional Inherited Members | |
Protected Member Functions inherited from GEOM_IOperations_i | |
| Handle(TColStd_HSequenceOfTransient) GetListOfObjectsImpl(const GEOM bool | GetListOfObjectsImpl (const GEOM::ListOfGO &theObjects, std::list< Handle(::GEOM_Object) > &theList) |
| GEOM_IMeasureOperations_i::GEOM_IMeasureOperations_i | ( | PortableServer::POA_ptr | thePOA, |
| GEOM::GEOM_Gen_ptr | theEngine, | ||
| ::GEOMImpl_IMeasureOperations * | theImpl | ||
| ) |
constructor:
| GEOM_IMeasureOperations_i::~GEOM_IMeasureOperations_i | ( | ) |
destructor
| GEOM::ListOfBool * GEOM_IMeasureOperations_i::AreCoordsInside | ( | GEOM::GEOM_Object_ptr | theShape, |
| const GEOM::ListOfDouble & | theCoords, | ||
| CORBA::Double | tolerance | ||
| ) |
AreCoordsInside
References GEOMImpl_IMeasureOperations::AreCoordsInside(), GetOperations(), Handle(), and GEOM_IOperations::SetNotDone().
| CORBA::Boolean GEOM_IMeasureOperations_i::CheckBOPArguments | ( | GEOM::GEOM_Object_ptr | theShape | ) |
CheckBOPArguments
References GEOMImpl_IMeasureOperations::CheckBOPArguments(), GetOperations(), Handle(), and GEOM_IOperations::SetNotDone().
| GEOM::GEOM_IMeasureOperations::CheckResults * GEOM_IMeasureOperations_i::CheckConformityShape | ( | GEOM::GEOM_Object_ptr | theShape | ) |
CheckConformityShape Perform all required checks
References GEOMImpl_IMeasureOperations::CheckConformityShape(), GEOM_IOperations_i::GetObject(), GetOperations(), and Handle().
| CORBA::Boolean GEOM_IMeasureOperations_i::CheckSelfIntersections | ( | GEOM::GEOM_Object_ptr | theShape, |
| CORBA::Long | theCheckLevel, | ||
| GEOM::ListOfLong_out | theIntersections | ||
| ) |
CheckSelfIntersections
References GEOMImpl_IMeasureOperations::CheckSelfIntersections(), GetOperations(), Handle(), GEOM_IOperations::SetNotDone(), GEOM::SI_ALL, GEOMImpl_IMeasureOperations::SI_ALL, GEOM::SI_E_E, GEOMImpl_IMeasureOperations::SI_E_E, GEOM::SI_E_F, GEOMImpl_IMeasureOperations::SI_E_F, GEOM::SI_V_E, GEOMImpl_IMeasureOperations::SI_V_E, GEOM::SI_V_F, GEOMImpl_IMeasureOperations::SI_V_F, GEOM::SI_V_V, and GEOMImpl_IMeasureOperations::SI_V_V.
| CORBA::Boolean GEOM_IMeasureOperations_i::CheckSelfIntersectionsFast | ( | GEOM::GEOM_Object_ptr | theShape, |
| CORBA::Float | theDeflection, | ||
| CORBA::Double | theTolerance, | ||
| GEOM::ListOfLong_out | theIntersections | ||
| ) |
CheckSelfIntersectionsFast
References GEOMImpl_IMeasureOperations::CheckSelfIntersectionsFast(), GetOperations(), Handle(), and GEOM_IOperations::SetNotDone().
| CORBA::Boolean GEOM_IMeasureOperations_i::CheckShape | ( | GEOM::GEOM_Object_ptr | theShape, |
| GEOM::GEOM_IMeasureOperations::ShapeErrors_out | theErrors | ||
| ) |
CheckShape
References CheckShapeOpts().
| CORBA::Boolean GEOM_IMeasureOperations_i::CheckShapeOpts | ( | GEOM::GEOM_Object_ptr | theShape, |
| CORBA::Boolean | theWithGeometry, | ||
| CORBA::Boolean | theExact, | ||
| GEOM::GEOM_IMeasureOperations::ShapeErrors_out | theErrors | ||
| ) |
| CORBA::Boolean GEOM_IMeasureOperations_i::CheckShapeWithGeometry | ( | GEOM::GEOM_Object_ptr | theShape, |
| GEOM::GEOM_IMeasureOperations::ShapeErrors_out | theErrors | ||
| ) |
References CheckShapeOpts().
| CORBA::Long GEOM_IMeasureOperations_i::ClosestPoints | ( | GEOM::GEOM_Object_ptr | theShape1, |
| GEOM::GEOM_Object_ptr | theShape2, | ||
| GEOM::ListOfDouble_out | theCoords | ||
| ) |
ClosestPoints
References GEOMImpl_IMeasureOperations::ClosestPoints(), GetOperations(), Handle(), and GEOM_IOperations::SetNotDone().
|
private |
| CORBA::Double GEOM_IMeasureOperations_i::CurveCurvatureByParam | ( | GEOM::GEOM_Object_ptr | theCurve, |
| CORBA::Double | theParam | ||
| ) |
CurveCurvatureByParam
References GEOMImpl_IMeasureOperations::CurveCurvatureByParam(), GetOperations(), Handle(), and GEOM_IOperations::SetNotDone().
| CORBA::Double GEOM_IMeasureOperations_i::CurveCurvatureByPoint | ( | GEOM::GEOM_Object_ptr | theCurve, |
| GEOM::GEOM_Object_ptr | thePoint | ||
| ) |
CurveCurvatureByPoint
References GEOMImpl_IMeasureOperations::CurveCurvatureByPoint(), GetOperations(), Handle(), and GEOM_IOperations::SetNotDone().
| GEOM::GEOM_IMeasureOperations::SequenceOfPairOfShape * GEOM_IMeasureOperations_i::DistantShapes | ( | const GEOM::GEOM_IMeasureOperations::CheckResults & | theResuts, |
| const CORBA::Long | theShapeType, | ||
| const CORBA::Long | theSubShapeType, | ||
| const CORBA::Double | theTolerance | ||
| ) |
DistantShapes find remote objects (sub-shape on a shape).
| theShape | Shape for check. |
| theShapeType | Type of shape. |
| theSubShapeType | Type of sub-shape. |
| theTolerance | tolerance. |
References ConvertToList(), GEOMImpl_IMeasureOperations::DistantShapes(), GEOM_IOperations_i::GetObject(), GetOperations(), and GEOM_IOperations_i::IsDone().
| CORBA::Boolean GEOM_IMeasureOperations_i::ExtractBOPFailure | ( | const GEOM::ListOfGO & | theShapes, |
| CORBA::Boolean | theUseTimer, | ||
| CORBA::Boolean | theTopoOnly, | ||
| CORBA::Boolean | theRunParallel, | ||
| CORBA::Boolean | theDoExact, | ||
| GEOM::GEOM_Object_out | theResultShape, | ||
| GEOM::GEOM_IMeasureOperations::ShapeErrors_out | theErrors | ||
| ) |
ExtractBOPFailure
References ConvertShapeError(), GEOMImpl_IMeasureOperations::ExtractBOPFailure(), GEOM_IOperations_i::GetObject(), GetOperations(), Handle(), and GEOM_IOperations::SetNotDone().
| CORBA::Boolean GEOM_IMeasureOperations_i::FastIntersect | ( | GEOM::GEOM_Object_ptr | theShape1, |
| GEOM::GEOM_Object_ptr | theShape2, | ||
| CORBA::Double | theTolerance, | ||
| CORBA::Float | theDeflection, | ||
| GEOM::ListOfLong_out | theIntersections1, | ||
| GEOM::ListOfLong_out | theIntersections2 | ||
| ) |
FastIntersect
References GEOMImpl_IMeasureOperations::FastIntersect(), GetOperations(), Handle(), and GEOM_IOperations::SetNotDone().
| CORBA::Double GEOM_IMeasureOperations_i::GetAngle | ( | GEOM::GEOM_Object_ptr | theShape1, |
| GEOM::GEOM_Object_ptr | theShape2 | ||
| ) |
GetAngle
References GEOMImpl_IMeasureOperations::GetAngle(), GetOperations(), Handle(), and GEOM_IOperations::SetNotDone().
| CORBA::Double GEOM_IMeasureOperations_i::GetAngleBtwVectors | ( | GEOM::GEOM_Object_ptr | theShape1, |
| GEOM::GEOM_Object_ptr | theShape2 | ||
| ) |
GetAngle
References GEOMImpl_IMeasureOperations::GetAngleBtwVectors(), GetOperations(), Handle(), and GEOM_IOperations::SetNotDone().
| void GEOM_IMeasureOperations_i::GetBasicProperties | ( | GEOM::GEOM_Object_ptr | theShape, |
| CORBA::Double | theTolerance, | ||
| CORBA::Double & | theLength, | ||
| CORBA::Double & | theSurfArea, | ||
| CORBA::Double & | theVolume | ||
| ) |
GetBasicProperties
References GEOMImpl_IMeasureOperations::GetBasicProperties(), GetOperations(), Handle(), and GEOM_IOperations::SetNotDone().
| void GEOM_IMeasureOperations_i::GetBoundingBox | ( | GEOM::GEOM_Object_ptr | theShape, |
| CORBA::Boolean | precise, | ||
| CORBA::Double & | Xmin, | ||
| CORBA::Double & | Xmax, | ||
| CORBA::Double & | Ymin, | ||
| CORBA::Double & | Ymax, | ||
| CORBA::Double & | Zmin, | ||
| CORBA::Double & | Zmax | ||
| ) |
GetBoundingBox
References GEOMImpl_IMeasureOperations::GetBoundingBox(), GetOperations(), Handle(), and GEOM_IOperations::SetNotDone().
| GEOM::GEOM_Object_ptr GEOM_IMeasureOperations_i::GetCentreOfMass | ( | GEOM::GEOM_Object_ptr | theShape | ) |
GetCentreOfMass
References GEOM_IOperations_i::GetObject(), GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
| CORBA::Double GEOM_IMeasureOperations_i::GetCoarseProximity | ( | GEOM::GEOM_Object_ptr | theCalculator | ) |
GetCoarseProximity
References GEOMImpl_IMeasureOperations::GetCoarseProximity(), GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
| void GEOM_IMeasureOperations_i::GetInertia | ( | GEOM::GEOM_Object_ptr | theShape, |
| CORBA::Double & | I11, | ||
| CORBA::Double & | I12, | ||
| CORBA::Double & | I13, | ||
| CORBA::Double & | I21, | ||
| CORBA::Double & | I22, | ||
| CORBA::Double & | I23, | ||
| CORBA::Double & | I31, | ||
| CORBA::Double & | I32, | ||
| CORBA::Double & | I33, | ||
| CORBA::Double & | Ix, | ||
| CORBA::Double & | Iy, | ||
| CORBA::Double & | Iz | ||
| ) |
GetInertia
References GEOMImpl_IMeasureOperations::GetInertia(), GetOperations(), Handle(), and GEOM_IOperations::SetNotDone().
| CORBA::Double GEOM_IMeasureOperations_i::GetMinDistance | ( | GEOM::GEOM_Object_ptr | theShape1, |
| GEOM::GEOM_Object_ptr | theShape2, | ||
| CORBA::Double & | X1, | ||
| CORBA::Double & | Y1, | ||
| CORBA::Double & | Z1, | ||
| CORBA::Double & | X2, | ||
| CORBA::Double & | Y2, | ||
| CORBA::Double & | Z2 | ||
| ) |
GetMinDistance
References GEOMImpl_IMeasureOperations::GetMinDistance(), GetOperations(), Handle(), and GEOM_IOperations::SetNotDone().
| GEOM::GEOM_Object_ptr GEOM_IMeasureOperations_i::GetNormal | ( | GEOM::GEOM_Object_ptr | theFace, |
| GEOM::GEOM_Object_ptr | theOptionalPoint | ||
| ) |
GetNormal
References GEOM_IOperations_i::GetObject(), GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
|
inline |
References GEOM_IOperations_i::GetImpl().
| void GEOM_IMeasureOperations_i::GetPosition | ( | GEOM::GEOM_Object_ptr | theShape, |
| CORBA::Double & | Ox, | ||
| CORBA::Double & | Oy, | ||
| CORBA::Double & | Oz, | ||
| CORBA::Double & | Zx, | ||
| CORBA::Double & | Zy, | ||
| CORBA::Double & | Zz, | ||
| CORBA::Double & | Xx, | ||
| CORBA::Double & | Xy, | ||
| CORBA::Double & | Xz | ||
| ) |
GetPosition
References GetOperations(), GEOMImpl_IMeasureOperations::GetPosition(), Handle(), and GEOM_IOperations::SetNotDone().
| CORBA::Double GEOM_IMeasureOperations_i::GetPreciseProximity | ( | GEOM::GEOM_Object_ptr | theCalculator | ) |
GetPreciseProximity
References GetOperations(), GEOMImpl_IMeasureOperations::GetPreciseProximity(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
| void GEOM_IMeasureOperations_i::GetTolerance | ( | GEOM::GEOM_Object_ptr | theShape, |
| CORBA::Double & | FaceMin, | ||
| CORBA::Double & | FaceMax, | ||
| CORBA::Double & | EdgeMin, | ||
| CORBA::Double & | EdgeMax, | ||
| CORBA::Double & | VertMin, | ||
| CORBA::Double & | VertMax | ||
| ) |
GetTolerance
References GetOperations(), GEOMImpl_IMeasureOperations::GetTolerance(), Handle(), and GEOM_IOperations::SetNotDone().
| GEOM::GEOM_Object_ptr GEOM_IMeasureOperations_i::GetVertexByIndex | ( | GEOM::GEOM_Object_ptr | theShape, |
| CORBA::Long | theIndex, | ||
| CORBA::Boolean | theUseOri | ||
| ) |
GetVertexByIndex
References GEOM_IOperations_i::GetObject(), GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
| GEOM::GEOM_IMeasureOperations::SequenceOfPairOfShape * GEOM_IMeasureOperations_i::InterferingSubshapes | ( | const GEOM::GEOM_IMeasureOperations::CheckResults & | theResuts, |
| const CORBA::Long | theShapeType1, | ||
| const CORBA::Long | theShapeType2 | ||
| ) |
InterferingSubshapes Find pairs of interfering sub-shapes, by default all pairs of interfering shapes are returned.
| theShape | Shape for check. |
| theShapeType1 | Type of shape. |
| theShapeType2 | Type of shape. |
References ConvertToList(), GEOM_IOperations_i::GetObject(), GetOperations(), GEOMImpl_IMeasureOperations::InterferingSubshapes(), and GEOM_IOperations_i::IsDone().
| char * GEOM_IMeasureOperations_i::IsGoodForSolid | ( | GEOM::GEOM_Object_ptr | theShape | ) |
IsGoodForSolid
References GetOperations(), Handle(), GEOMImpl_IMeasureOperations::IsGoodForSolid(), and GEOM_IOperations::SetNotDone().
| GEOM::GEOM_IKindOfShape::shape_kind GEOM_IMeasureOperations_i::KindOfShape | ( | GEOM::GEOM_Object_ptr | theShape, |
| GEOM::ListOfLong_out | theIntegers, | ||
| GEOM::ListOfDouble_out | theDoubles | ||
| ) |
KindOfShape
References GetOperations(), Handle(), GEOMImpl_IMeasureOperations::KindOfShape(), and GEOMImpl_IMeasureOperations::SK_NO_SHAPE.
| GEOM::GEOM_Object_ptr GEOM_IMeasureOperations_i::MakeBoundingBox | ( | GEOM::GEOM_Object_ptr | theShape, |
| CORBA::Boolean | precise | ||
| ) |
MakeBoundingBox
References GEOMImpl_IMeasureOperations::GetBoundingBox(), GEOM_IOperations_i::GetObject(), GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
| CORBA::Double GEOM_IMeasureOperations_i::MaxSurfaceCurvatureByParam | ( | GEOM::GEOM_Object_ptr | theSurf, |
| CORBA::Double | theUParam, | ||
| CORBA::Double | theVParam | ||
| ) |
MaxSurfaceCurvatureByParam
References GetOperations(), Handle(), GEOMImpl_IMeasureOperations::MaxSurfaceCurvatureByParam(), and GEOM_IOperations::SetNotDone().
| CORBA::Double GEOM_IMeasureOperations_i::MaxSurfaceCurvatureByPoint | ( | GEOM::GEOM_Object_ptr | theSurf, |
| GEOM::GEOM_Object_ptr | thePoint | ||
| ) |
MaxSurfaceCurvatureByPoint
References GetOperations(), Handle(), GEOMImpl_IMeasureOperations::MaxSurfaceCurvatureByPoint(), and GEOM_IOperations::SetNotDone().
| CORBA::Double GEOM_IMeasureOperations_i::MinSurfaceCurvatureByParam | ( | GEOM::GEOM_Object_ptr | theSurf, |
| CORBA::Double | theUParam, | ||
| CORBA::Double | theVParam | ||
| ) |
MinSurfaceCurvatureByParam
References GetOperations(), Handle(), GEOMImpl_IMeasureOperations::MinSurfaceCurvatureByParam(), and GEOM_IOperations::SetNotDone().
| CORBA::Double GEOM_IMeasureOperations_i::MinSurfaceCurvatureByPoint | ( | GEOM::GEOM_Object_ptr | theSurf, |
| GEOM::GEOM_Object_ptr | thePoint | ||
| ) |
MinSurfaceCurvatureByPoint
References GetOperations(), Handle(), GEOMImpl_IMeasureOperations::MinSurfaceCurvatureByPoint(), and GEOM_IOperations::SetNotDone().
| GEOM::ListOfGO * GEOM_IMeasureOperations_i::PatchFace | ( | GEOM::GEOM_Object_ptr | theShape | ) |
PatchFace
References GEOM_IOperations_i::GetObject(), GetOperations(), Handle(), and GEOM_IOperations_i::IsDone().
| void GEOM_IMeasureOperations_i::PointCoordinates | ( | GEOM::GEOM_Object_ptr | theShape, |
| CORBA::Double & | X, | ||
| CORBA::Double & | Y, | ||
| CORBA::Double & | Z | ||
| ) |
PointCoordinates
References GetOperations(), Handle(), GEOMImpl_IMeasureOperations::PointCoordinates(), and GEOM_IOperations::SetNotDone().
| char * GEOM_IMeasureOperations_i::PrintShapeErrors | ( | GEOM::GEOM_Object_ptr | theShape, |
| const GEOM::GEOM_IMeasureOperations::ShapeErrors & | theErrors | ||
| ) |
PrintShapeErrors
References ConvertShapeError(), GetOperations(), Handle(), GEOMImpl_IMeasureOperations::PrintShapeErrors(), GEOM_IOperations::SetErrorCode(), and WRN_SHAPE_IS_NULL.
| GEOM::GEOM_IMeasureOperations::SequenceOfPairOfShape * GEOM_IMeasureOperations_i::SelfIntersected2D | ( | const GEOM::GEOM_IMeasureOperations::CheckResults & | theResuts | ) |
SelfIntersected2D Find all self-intersected 2D curves.
| theShape | Shape for check. |
References ConvertToList(), GEOM_IOperations_i::GetObject(), GetOperations(), GEOM_IOperations_i::IsDone(), and GEOMImpl_IMeasureOperations::SelfIntersected2D().
| void GEOM_IMeasureOperations_i::SetShapeSampling | ( | GEOM::GEOM_Object_ptr | theCalculator, |
| GEOM::GEOM_Object_ptr | theShape, | ||
| CORBA::Long | theNbSamples | ||
| ) |
SetShapeSampling
References GetOperations(), Handle(), GEOM_IOperations::SetNotDone(), and GEOMImpl_IMeasureOperations::SetShapeSampling().
| GEOM::GEOM_Object_ptr GEOM_IMeasureOperations_i::ShapeProximityCalculator | ( | GEOM::GEOM_Object_ptr | theShape1, |
| GEOM::GEOM_Object_ptr | theShape2 | ||
| ) |
ShapeProximityCalculator
References GEOM_IOperations_i::GetObject(), GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
| GEOM::ListOfGO * GEOM_IMeasureOperations_i::SmallEdges | ( | const GEOM::GEOM_IMeasureOperations::CheckResults & | theResuts | ) |
SmallEdges Find edges, which are fully covered by tolerances of vertices.
| theShape | Shape for check. |
References ConvertToList(), GEOM_IOperations_i::GetObject(), GetOperations(), Handle(), and GEOM_IOperations_i::IsDone().
| GEOM::GEOM_Object_ptr GEOM_IMeasureOperations_i::SurfaceCurvatureByPointAndDirection | ( | GEOM::GEOM_Object_ptr | theSurf, |
| GEOM::GEOM_Object_ptr | thePoint, | ||
| GEOM::GEOM_Object_ptr | theDirection | ||
| ) |
SurfaceCurvatureByPointAndDirection
References GEOM_IOperations_i::GetObject(), GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
| CORBA::Double GEOM_IMeasureOperations_i::UpdateTolerance | ( | GEOM::GEOM_Object_ptr | theShape | ) |
UpdateTolerance Compute possible tolerance for the shape, minimize tolerance of shape as well as tolerance of sub-shapes as much as possible
| theShape | Shape for check. |
References GetOperations(), Handle(), and GEOMImpl_IMeasureOperations::UpdateTolerance().
| GEOM::ListOfDouble * GEOM_IMeasureOperations_i::UVtoXYZ | ( | GEOM::GEOM_Object_ptr | theSurf, |
| const GEOM::ListOfDouble & | theUVlist, | ||
| CORBA::Boolean | theIsNormalized | ||
| ) |
UVtoXYZ
References GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
| char * GEOM_IMeasureOperations_i::WhatIs | ( | GEOM::GEOM_Object_ptr | theShape | ) |
| GEOM::ListOfDouble * GEOM_IMeasureOperations_i::XYZtoUV | ( | GEOM::GEOM_Object_ptr | theSurf, |
| const GEOM::ListOfDouble & | theXYZlist, | ||
| CORBA::Boolean | theIsNormalized | ||
| ) |
XYZtoUV
References GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().