#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) |
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) |
char * | PrintShapeErrors (GEOM::GEOM_Object_ptr theShape, const GEOM::GEOM_IMeasureOperations::ShapeErrors &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) |
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) |
::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 CORBA::Long | GetStudyID () |
virtual GEOM::GEOM_BaseObject_ptr | GetBaseObject (Handle(GEOM_BaseObject) theObject) |
virtual void | FinishOperation () |
virtual void | AbortOperation () |
::GEOM_IOperations * | GetImpl () |
virtual void | UpdateGUIForObject (GEOM::GEOM_Object_ptr theObj) |
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_NAMESPACE, and GEOM_IOperations::SetNotDone().
CORBA::Boolean GEOM_IMeasureOperations_i::CheckBOPArguments | ( | GEOM::GEOM_Object_ptr | theShape | ) |
CheckBOPArguments
References HANDLE_NAMESPACE.
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(), HANDLE_NAMESPACE, GEOM_IOperations::SetNotDone(), GEOMImpl_IMeasureOperations::SI_ALL, GEOM::SI_ALL, GEOMImpl_IMeasureOperations::SI_E_E, GEOM::SI_E_E, GEOMImpl_IMeasureOperations::SI_E_F, GEOM::SI_E_F, GEOMImpl_IMeasureOperations::SI_V_E, GEOM::SI_V_E, GEOMImpl_IMeasureOperations::SI_V_F, GEOM::SI_V_F, GEOMImpl_IMeasureOperations::SI_V_V, and GEOM::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 Handle(), and HANDLE_NAMESPACE.
CORBA::Boolean GEOM_IMeasureOperations_i::CheckShape | ( | GEOM::GEOM_Object_ptr | theShape, |
GEOM::GEOM_IMeasureOperations::ShapeErrors_out | theErrors | ||
) |
CheckShape
References ConvertShapeError(), and HANDLE_NAMESPACE.
CORBA::Boolean GEOM_IMeasureOperations_i::CheckShapeWithGeometry | ( | GEOM::GEOM_Object_ptr | theShape, |
GEOM::GEOM_IMeasureOperations::ShapeErrors_out | theErrors | ||
) |
References ConvertShapeError(), and HANDLE_NAMESPACE.
CORBA::Long GEOM_IMeasureOperations_i::ClosestPoints | ( | GEOM::GEOM_Object_ptr | theShape1, |
GEOM::GEOM_Object_ptr | theShape2, | ||
GEOM::ListOfDouble_out | theCoords | ||
) |
ClosestPoints
References Handle(), and HANDLE_NAMESPACE.
CORBA::Double GEOM_IMeasureOperations_i::CurveCurvatureByParam | ( | GEOM::GEOM_Object_ptr | theCurve, |
CORBA::Double | theParam | ||
) |
CurveCurvatureByParam
References HANDLE_NAMESPACE.
CORBA::Double GEOM_IMeasureOperations_i::CurveCurvatureByPoint | ( | GEOM::GEOM_Object_ptr | theCurve, |
GEOM::GEOM_Object_ptr | thePoint | ||
) |
CurveCurvatureByPoint
References HANDLE_NAMESPACE.
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(), HANDLE_NAMESPACE, 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_NAMESPACE, 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_NAMESPACE, 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_NAMESPACE, 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_NAMESPACE, and GEOM_IOperations::SetNotDone().
GEOM::GEOM_Object_ptr GEOM_IMeasureOperations_i::GetCentreOfMass | ( | GEOM::GEOM_Object_ptr | theShape | ) |
GetCentreOfMass
References HANDLE_NAMESPACE.
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 HANDLE_NAMESPACE.
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 HANDLE_NAMESPACE.
GEOM::GEOM_Object_ptr GEOM_IMeasureOperations_i::GetNormal | ( | GEOM::GEOM_Object_ptr | theFace, |
GEOM::GEOM_Object_ptr | theOptionalPoint | ||
) |
GetNormal
References HANDLE_NAMESPACE.
|
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 HANDLE_NAMESPACE.
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 HANDLE_NAMESPACE.
GEOM::GEOM_Object_ptr GEOM_IMeasureOperations_i::GetVertexByIndex | ( | GEOM::GEOM_Object_ptr | theShape, |
CORBA::Long | theIndex | ||
) |
GetVertexByIndex
References HANDLE_NAMESPACE.
char * GEOM_IMeasureOperations_i::IsGoodForSolid | ( | GEOM::GEOM_Object_ptr | theShape | ) |
IsGoodForSolid
References GetOperations(), HANDLE_NAMESPACE, 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 Handle(), HANDLE_NAMESPACE, and GEOMImpl_IMeasureOperations::SK_NO_SHAPE.
GEOM::GEOM_Object_ptr GEOM_IMeasureOperations_i::MakeBoundingBox | ( | GEOM::GEOM_Object_ptr | theShape, |
CORBA::Boolean | precise | ||
) |
MakeBoundingBox
References HANDLE_NAMESPACE.
CORBA::Double GEOM_IMeasureOperations_i::MaxSurfaceCurvatureByParam | ( | GEOM::GEOM_Object_ptr | theSurf, |
CORBA::Double | theUParam, | ||
CORBA::Double | theVParam | ||
) |
MaxSurfaceCurvatureByParam
References HANDLE_NAMESPACE.
CORBA::Double GEOM_IMeasureOperations_i::MaxSurfaceCurvatureByPoint | ( | GEOM::GEOM_Object_ptr | theSurf, |
GEOM::GEOM_Object_ptr | thePoint | ||
) |
MaxSurfaceCurvatureByPoint
References HANDLE_NAMESPACE.
CORBA::Double GEOM_IMeasureOperations_i::MinSurfaceCurvatureByParam | ( | GEOM::GEOM_Object_ptr | theSurf, |
CORBA::Double | theUParam, | ||
CORBA::Double | theVParam | ||
) |
MinSurfaceCurvatureByParam
References HANDLE_NAMESPACE.
CORBA::Double GEOM_IMeasureOperations_i::MinSurfaceCurvatureByPoint | ( | GEOM::GEOM_Object_ptr | theSurf, |
GEOM::GEOM_Object_ptr | thePoint | ||
) |
MinSurfaceCurvatureByPoint
References HANDLE_NAMESPACE.
void GEOM_IMeasureOperations_i::PointCoordinates | ( | GEOM::GEOM_Object_ptr | theShape, |
CORBA::Double & | X, | ||
CORBA::Double & | Y, | ||
CORBA::Double & | Z | ||
) |
PointCoordinates
References GetOperations(), HANDLE_NAMESPACE, 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(), HANDLE_NAMESPACE, and NULL.
char * GEOM_IMeasureOperations_i::WhatIs | ( | GEOM::GEOM_Object_ptr | theShape | ) |
WhatIs
References GetOperations(), HANDLE_NAMESPACE, NULL, GEOM_IOperations::SetNotDone(), and GEOMImpl_IMeasureOperations::WhatIs().