GeometricObjects Interface CATElementarySurface

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


interface CATElementarySurface

Interface representing a canonical surface of revolution.

The common feature of all canonical surfaces of revolution is the revolution axis. The revolution direction is the third direction of the axes system, and the angle reference is the first direction of the axes system.


Method Index


o GetAxis()
Retrieves the axes system associated with this CATElementarySurface.
o GetAxis(CATMathAxis&)
Retrieves the axes system associated with this CATElementarySurface.
o GetAxis(CATMathPoint&,CATMathVector&,CATMathVector&,CATMathVector&)
Retrieves the origin and the three directions of the axes system associated with this CATElementarySurface.
o SetOrigin(CATMathPoint&)
Modifies the axes system associated with this CATElementarySurface.

Methods


o GetAxis
public virtual GetAxis()
Retrieves the axes system associated with this CATElementarySurface. The signature which returns the axes system in output argument should be preferably used.
Returns:
The axes system.
o GetAxis
public virtual GetAxis( ioMathAxis)
Retrieves the axes system associated with this CATElementarySurface.
Parameters:
ioMathAxis
The axis defining the elementary surface. In peculiar, the revolution direction is the third direction of the axes system, and the angle reference is the first direction of the axes system.
o GetAxis
public virtual GetAxis( ioOrigin,
ioFirstDirection,
ioSecondDirection,
ioThirdDirection)
Retrieves the origin and the three directions of the axes system associated with this CATElementarySurface.
Parameters:
ioOrigin
The origin of the axis.
ioFirstDirection
The first normalized direction of the axes system.
ioSecondDirection
The second ortho-normalized direction of the axes system.
ioThirdDirection
The third ortho-normalized direction of the axes system. This is the revolution direction.
o SetOrigin
public virtual SetOrigin( const ioNewOrigin)
Modifies the axes system associated with this CATElementarySurface.
Parameters:
ioNewOrigin
The new origin of the axis.

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

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