Version: 6.3.1
Public Member Functions

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 &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::Double &Xmin, CORBA::Double &Xmax, CORBA::Double &Ymin, CORBA::Double &Ymax, CORBA::Double &Zmin, CORBA::Double &Zmax)
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, CORBA::String_out theDescription)
CORBA::Boolean CheckShapeWithGeometry (GEOM::GEOM_Object_ptr theShape, CORBA::String_out theDescription)
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)
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 ()
virtual CORBA::Boolean IsDone ()
virtual void SetErrorCode (const char *theErrorCode)
virtual char * GetErrorCode ()
virtual CORBA::Long GetStudyID ()
virtual GEOM::GEOM_Object_ptr GetObject (Handle(GEOM_Object) theObject)
virtual void FinishOperation ()
virtual void AbortOperation ()
::GEOM_IOperationsGetImpl ()

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

KindOfShape

References Handle(), and GEOMImpl_IMeasureOperations.SK_NO_SHAPE.

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().

void GEOM_IMeasureOperations_i::GetBasicProperties ( GEOM::GEOM_Object_ptr  theShape,
CORBA::Double &  theLength,
CORBA::Double &  theSurfArea,
CORBA::Double &  theVolume 
)
GEOM::GEOM_Object_ptr GEOM_IMeasureOperations_i::GetCentreOfMass ( GEOM::GEOM_Object_ptr  theShape)

GetCentreOfMass

References Handle().

GEOM::GEOM_Object_ptr GEOM_IMeasureOperations_i::GetNormal ( GEOM::GEOM_Object_ptr  theFace,
GEOM::GEOM_Object_ptr  theOptionalPoint 
)

GetNormal

References Handle().

GEOM::GEOM_Object_ptr GEOM_IMeasureOperations_i::GetVertexByIndex ( GEOM::GEOM_Object_ptr  theShape,
CORBA::Long  theIndex 
)

GetVertexByIndex

References Handle().

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().

void GEOM_IMeasureOperations_i::GetBoundingBox ( GEOM::GEOM_Object_ptr  theShape,
CORBA::Double &  Xmin,
CORBA::Double &  Xmax,
CORBA::Double &  Ymin,
CORBA::Double &  Ymax,
CORBA::Double &  Zmin,
CORBA::Double &  Zmax 
)
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().

CORBA::Boolean GEOM_IMeasureOperations_i::CheckShape ( GEOM::GEOM_Object_ptr  theShape,
CORBA::String_out  theDescription 
)
CORBA::Boolean GEOM_IMeasureOperations_i::CheckShapeWithGeometry ( GEOM::GEOM_Object_ptr  theShape,
CORBA::String_out  theDescription 
)
char * GEOM_IMeasureOperations_i::IsGoodForSolid ( GEOM::GEOM_Object_ptr  theShape)
char * GEOM_IMeasureOperations_i::WhatIs ( GEOM::GEOM_Object_ptr  theShape)
GEOM::ListOfBool * GEOM_IMeasureOperations_i::AreCoordsInside ( GEOM::GEOM_Object_ptr  theShape,
const GEOM::ListOfDouble theCoords,
CORBA::Double  tolerance 
)
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().

void GEOM_IMeasureOperations_i::PointCoordinates ( GEOM::GEOM_Object_ptr  theShape,
CORBA::Double &  X,
CORBA::Double &  Y,
CORBA::Double &  Z 
)
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 
)
CORBA::Double GEOM_IMeasureOperations_i::CurveCurvatureByParam ( GEOM::GEOM_Object_ptr  theCurve,
CORBA::Double  theParam 
)

CurveCurvatureByParam

References Handle().

CORBA::Double GEOM_IMeasureOperations_i::CurveCurvatureByPoint ( GEOM::GEOM_Object_ptr  theCurve,
GEOM::GEOM_Object_ptr  thePoint 
)

CurveCurvatureByPoint

References Handle().

CORBA::Double GEOM_IMeasureOperations_i::MaxSurfaceCurvatureByParam ( GEOM::GEOM_Object_ptr  theSurf,
CORBA::Double  theUParam,
CORBA::Double  theVParam 
)

MaxSurfaceCurvatureByParam

References Handle().

CORBA::Double GEOM_IMeasureOperations_i::MaxSurfaceCurvatureByPoint ( GEOM::GEOM_Object_ptr  theSurf,
GEOM::GEOM_Object_ptr  thePoint 
)

MaxSurfaceCurvatureByPoint

References Handle().

CORBA::Double GEOM_IMeasureOperations_i::MinSurfaceCurvatureByParam ( GEOM::GEOM_Object_ptr  theSurf,
CORBA::Double  theUParam,
CORBA::Double  theVParam 
)

MinSurfaceCurvatureByParam

References Handle().

CORBA::Double GEOM_IMeasureOperations_i::MinSurfaceCurvatureByPoint ( GEOM::GEOM_Object_ptr  theSurf,
GEOM::GEOM_Object_ptr  thePoint 
)

MinSurfaceCurvatureByPoint

References Handle().

::GEOMImpl_IMeasureOperations* GEOM_IMeasureOperations_i.GetOperations ( )
CORBA::Boolean GEOM_IOperations_i::IsDone ( ) [virtual, inherited]
void GEOM_IOperations_i::SetErrorCode ( const char *  theErrorCode) [virtual, inherited]
char * GEOM_IOperations_i::GetErrorCode ( ) [virtual, inherited]
CORBA::Long GEOM_IOperations_i::GetStudyID ( ) [virtual, inherited]
GEOM::GEOM_Object_ptr GEOM_IOperations_i::GetObject ( Handle(GEOM_Object theObject) [virtual, inherited]
void GEOM_IOperations_i::FinishOperation ( ) [virtual, inherited]
void GEOM_IOperations_i::AbortOperation ( ) [virtual, inherited]
::GEOM_IOperations* GEOM_IOperations_i.GetImpl ( ) [inherited]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS