Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
GEOM_IMeasureOperations_i Class Reference

#include <GEOM_IMeasureOperations_i.hh>

Inheritance diagram for GEOM_IMeasureOperations_i:
Inheritance graph

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::ListOfBoolAreCoordsInside (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_IMeasureOperationsGetOperations ()
 
- 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_IOperationsGetImpl ()
 
virtual void UpdateGUIForObject (GEOM::GEOM_Object_ptr theObj)
 

Constructor & Destructor Documentation

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

Member Function Documentation

GEOM::ListOfBool * GEOM_IMeasureOperations_i::AreCoordsInside ( GEOM::GEOM_Object_ptr  theShape,
const GEOM::ListOfDouble theCoords,
CORBA::Double  tolerance 
)
CORBA::Boolean GEOM_IMeasureOperations_i::CheckBOPArguments ( GEOM::GEOM_Object_ptr  theShape)

CheckBOPArguments

References HANDLE_NAMESPACE.

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 
)
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 
)
CORBA::Double GEOM_IMeasureOperations_i::GetAngle ( GEOM::GEOM_Object_ptr  theShape1,
GEOM::GEOM_Object_ptr  theShape2 
)
CORBA::Double GEOM_IMeasureOperations_i::GetAngleBtwVectors ( GEOM::GEOM_Object_ptr  theShape1,
GEOM::GEOM_Object_ptr  theShape2 
)
void GEOM_IMeasureOperations_i::GetBasicProperties ( GEOM::GEOM_Object_ptr  theShape,
CORBA::Double  theTolerance,
CORBA::Double &  theLength,
CORBA::Double &  theSurfArea,
CORBA::Double &  theVolume 
)
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 
)
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.

::GEOMImpl_IMeasureOperations* GEOM_IMeasureOperations_i::GetOperations ( )
inline
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)
GEOM::GEOM_IKindOfShape::shape_kind GEOM_IMeasureOperations_i::KindOfShape ( GEOM::GEOM_Object_ptr  theShape,
GEOM::ListOfLong_out  theIntegers,
GEOM::ListOfDouble_out  theDoubles 
)
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 
)
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)

The documentation for this class was generated from the following files: