OCC Main Page | ModelingData | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingData
TKGeomBase
AppDef


AppDef_MyLineTool Class Reference

#include <AppDef_MyLineTool.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)

Static Public Member Functions

static Standard_EXPORT Standard_Integer FirstPoint (const AppDef_MultiLine &ML)
 Returns the first index of multipoints of the MultiLine.
.
static Standard_EXPORT Standard_Integer LastPoint (const AppDef_MultiLine &ML)
 Returns the last index of multipoints of the MultiLine.
.
static Standard_EXPORT Standard_Integer NbP2d (const AppDef_MultiLine &ML)
 Returns the number of 2d points of a MultiLine.
.
static Standard_EXPORT Standard_Integer NbP3d (const AppDef_MultiLine &ML)
 Returns the number of 3d points of a MultiLine.
.
static Standard_EXPORT void Value (const AppDef_MultiLine &ML, const Standard_Integer MPointIndex, TColgp_Array1OfPnt &tabPt)
 returns the 3d points of the multipoint <mpointindex>
when only 3d points exist.

static Standard_EXPORT void Value (const AppDef_MultiLine &ML, const Standard_Integer MPointIndex, TColgp_Array1OfPnt2d &tabPt2d)
 returns the 2d points of the multipoint <mpointindex>
when only 2d points exist.

static Standard_EXPORT void Value (const AppDef_MultiLine &ML, const Standard_Integer MPointIndex, TColgp_Array1OfPnt &tabPt, TColgp_Array1OfPnt2d &tabPt2d)
 returns the 3d and 2d points of the multipoint
<mpointindex>.

static Standard_EXPORT Standard_Boolean Tangency (const AppDef_MultiLine &ML, const Standard_Integer MPointIndex, TColgp_Array1OfVec &tabV)
 returns the 3d points of the multipoint <mpointindex>
when only 3d points exist.

static Standard_EXPORT Standard_Boolean Tangency (const AppDef_MultiLine &ML, const Standard_Integer MPointIndex, TColgp_Array1OfVec2d &tabV2d)
 returns the 2d tangency points of the multipoint
<mpointindex> only when 2d points exist.

static Standard_EXPORT Standard_Boolean Tangency (const AppDef_MultiLine &ML, const Standard_Integer MPointIndex, TColgp_Array1OfVec &tabV, TColgp_Array1OfVec2d &tabV2d)
 returns the 3d and 2d points of the multipoint
<mpointindex>.

static Standard_EXPORT Standard_Boolean Curvature (const AppDef_MultiLine &ML, const Standard_Integer MPointIndex, TColgp_Array1OfVec &tabV)
 returns the 3d curvatures of the multipoint <mpointindex>
when only 3d points exist.

static Standard_EXPORT Standard_Boolean Curvature (const AppDef_MultiLine &ML, const Standard_Integer MPointIndex, TColgp_Array1OfVec2d &tabV2d)
 returns the 2d curvatures of the multipoint
<mpointindex> only when 2d points exist.

static Standard_EXPORT Standard_Boolean Curvature (const AppDef_MultiLine &ML, const Standard_Integer MPointIndex, TColgp_Array1OfVec &tabV, TColgp_Array1OfVec2d &tabV2d)
 returns the 3d and 2d curvatures of the multipoint
<mpointindex>.

static Standard_EXPORT Approx_Status WhatStatus (const AppDef_MultiLine &ML, const Standard_Integer I1, const Standard_Integer I2)
 returns NoPointsAdded

static Standard_EXPORT AppDef_MultiLineMakeMLBetween (const AppDef_MultiLine &ML, const Standard_Integer I1, const Standard_Integer I2, const Standard_Integer NbPMin)
 Is never called in the algorithms.
Nothing is done.
.


Member Function Documentation

static Standard_EXPORT Standard_Boolean AppDef_MyLineTool::Curvature const AppDef_MultiLine ML,
const Standard_Integer  MPointIndex,
TColgp_Array1OfVec &  tabV,
TColgp_Array1OfVec2d &  tabV2d
[static]
 

static Standard_EXPORT Standard_Boolean AppDef_MyLineTool::Curvature const AppDef_MultiLine ML,
const Standard_Integer  MPointIndex,
TColgp_Array1OfVec2d &  tabV2d
[static]
 

static Standard_EXPORT Standard_Boolean AppDef_MyLineTool::Curvature const AppDef_MultiLine ML,
const Standard_Integer  MPointIndex,
TColgp_Array1OfVec &  tabV
[static]
 

static Standard_EXPORT Standard_Integer AppDef_MyLineTool::FirstPoint const AppDef_MultiLine ML  )  [static]
 

static Standard_EXPORT Standard_Integer AppDef_MyLineTool::LastPoint const AppDef_MultiLine ML  )  [static]
 

static Standard_EXPORT AppDef_MultiLine& AppDef_MyLineTool::MakeMLBetween const AppDef_MultiLine ML,
const Standard_Integer  I1,
const Standard_Integer  I2,
const Standard_Integer  NbPMin
[static]
 

static Standard_EXPORT Standard_Integer AppDef_MyLineTool::NbP2d const AppDef_MultiLine ML  )  [static]
 

static Standard_EXPORT Standard_Integer AppDef_MyLineTool::NbP3d const AppDef_MultiLine ML  )  [static]
 

void AppDef_MyLineTool::operator delete void *  anAddress  )  [inline]
 

void* AppDef_MyLineTool::operator new size_t  size  )  [inline]
 

void* AppDef_MyLineTool::operator new size_t  ,
void *  anAddress
[inline]
 

static Standard_EXPORT Standard_Boolean AppDef_MyLineTool::Tangency const AppDef_MultiLine ML,
const Standard_Integer  MPointIndex,
TColgp_Array1OfVec &  tabV,
TColgp_Array1OfVec2d &  tabV2d
[static]
 

static Standard_EXPORT Standard_Boolean AppDef_MyLineTool::Tangency const AppDef_MultiLine ML,
const Standard_Integer  MPointIndex,
TColgp_Array1OfVec2d &  tabV2d
[static]
 

static Standard_EXPORT Standard_Boolean AppDef_MyLineTool::Tangency const AppDef_MultiLine ML,
const Standard_Integer  MPointIndex,
TColgp_Array1OfVec &  tabV
[static]
 

static Standard_EXPORT void AppDef_MyLineTool::Value const AppDef_MultiLine ML,
const Standard_Integer  MPointIndex,
TColgp_Array1OfPnt &  tabPt,
TColgp_Array1OfPnt2d &  tabPt2d
[static]
 

static Standard_EXPORT void AppDef_MyLineTool::Value const AppDef_MultiLine ML,
const Standard_Integer  MPointIndex,
TColgp_Array1OfPnt2d &  tabPt2d
[static]
 

static Standard_EXPORT void AppDef_MyLineTool::Value const AppDef_MultiLine ML,
const Standard_Integer  MPointIndex,
TColgp_Array1OfPnt &  tabPt
[static]
 

static Standard_EXPORT Approx_Status AppDef_MyLineTool::WhatStatus const AppDef_MultiLine ML,
const Standard_Integer  I1,
const Standard_Integer  I2
[static]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:22:27 2008 for OpenCASCADE by  doxygen 1.4.1