All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GeometricObjects Interface CATPLine

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---GeometricObjects.CATICGMUnknown
        |
        +---GeometricObjects.CATICGMObject
          |
          +---GeometricObjects.CATGeometry
            |
            +---GeometricObjects.CATCurve
              |
              +---GeometricObjects.CATPCurve
                |
                +---CATPLine
 

Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.


interface CATPLine

Interface representing a line in the space of a surface.

The CATPLine is created by the CreatePLine method of the CATGeoFactory interface and deleted with the Remove method.
A CATPLine is defined with:
CATSurfaceSur The underlying surface
CATMathPoint O The origin point
CATMathDirection U The direction
CATSurParam iStart The low limitation
CATSurParam iEnd The high limitation


Method Index


o GetEnd()
Returns the high limitation of a CATPLine.
o GetStart()
Returns the low limitation of a CATPLine.
o IsIsoParametric()
Tests whether this CATPLine is isoparametric.
o Set(CATSurParam&,CATSurParam&,CATSurface*)
Modifies the characteristics of a CATPLine.
o SetEnd(CATSurParam&)
Modifies the high limitation of a CATPLine.
o SetStart(CATSurParam&)
Modifies the low limitation of a CATPLine.

Methods


o GetEnd
public virtual CATSurParam GetEnd()const = 0
Returns the high limitation of a CATPLine.
Returns:
The end limitation.
o GetStart
public virtual CATSurParam GetStart()const = 0
Returns the low limitation of a CATPLine.
Returns:
The first limitation.
o IsIsoParametric
public virtual CATIsoParameter IsIsoParametric()const = 0
Tests whether this CATPLine is isoparametric.
Returns:
The diagnosis of isoparametricity.
o Set
public virtual void Set( const CATSurParam& iStart,
const CATSurParam& iEnd,
CATSurface* iSupport)= 0
Modifies the characteristics of a CATPLine.
Parameters:
iStart
The first limitation.
iEnd
The end limitation.
iSupport
A pointer to the underlying surface.
o SetEnd
public virtual void SetEnd( const CATSurParam& iEnd)= 0
Modifies the high limitation of a CATPLine.
Parameters:
iEnd
The end limitation.
It may change the direction of the CATPLine.
o SetStart
public virtual void SetStart( const CATSurParam& iStart)= 0
Modifies the low limitation of a CATPLine.
Parameters:
iStart
The first limitation.
It may change the direction of the CATPLine.

This object is included in the file: CATPLine.h
If needed, your Imakefile.mk should include the module: CATGeometricObjects

Copyright © 2003, Dassault Systèmes. All rights reserved.