GeometricObjects Interface 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 GetEnd()
Returns the high limitation of a CATPLine.
Returns:
The end limitation.
o GetStart
public virtual GetStart()
Returns the low limitation of a CATPLine.
Returns:
The first limitation.
o IsIsoParametric
public virtual IsIsoParametric()
Tests whether this CATPLine is isoparametric.
Returns:
The diagnosis of isoparametricity.
o Set
public virtual Set( const iStart,
const iEnd,
iSupport)
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 SetEnd( const iEnd)
Modifies the high limitation of a CATPLine.
Parameters:
iEnd
The end limitation.
It may change the direction of the CATPLine.
o SetStart
public virtual SetStart( const iStart)
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: CATGMGeometricInterfaces

Copyright © 1999-2014, Dassault Systèmes. All rights reserved.