MeshKit  1.0
AF2LocalTransform Class Reference

#include <AF2LocalTransform.hpp>

Inheritance diagram for AF2LocalTransform:

List of all members.

Public Member Functions

virtual ~AF2LocalTransform ()
virtual AF2Point2DtransformFromSurface (AF2Point3D const &srfcPnt, bool &legal) const =0
 Transform from a 3-dimensional point on the surface to a point in a 2-dimensional space.
virtual AF2Point3DtransformToSurface (AF2Point2D const &planePnt, unsigned long const &pntId) const =0
 Transform from a point in the 2-dimensional space of this transformation to a 3-dimensional point on the surface.

Detailed Description

Definition at line 18 of file AF2LocalTransform.hpp.


Constructor & Destructor Documentation

virtual ~AF2LocalTransform ( ) [inline, virtual]

Definition at line 23 of file AF2LocalTransform.hpp.


Member Function Documentation

virtual AF2Point2D* transformFromSurface ( AF2Point3D const &  srfcPnt,
bool &  legal 
) const [pure virtual]

Transform from a 3-dimensional point on the surface to a point in a 2-dimensional space.

The returned point is returned by pointer. It is allocated on the heap by this method using new, and it is the responsibility of the calling context to deallocate it with a call to delete.

Parameters:
srfcPntthe input 3-dimensional point on the surface
legalan editable flag that the AF2LocalTransform may set to false to indicate that the 3-dimensional point does not lie in the local patch of the surface for which this transform provides a bijection, so the 2-dimensional point returned by the method should not be used except, possibly, as an endpoint of an edge if the other endpoint of the edge is legal
Returns:
a 2-dimensional point

Implemented in AF2PlaneProjection.

virtual AF2Point3D* transformToSurface ( AF2Point2D const &  planePnt,
unsigned long const &  pntId 
) const [pure virtual]

Transform from a point in the 2-dimensional space of this transformation to a 3-dimensional point on the surface.

The returned point is returned by pointer. It is allocated on the heap by this method using new, and it is the responsibility of the calling context to deallocate it with a call to delete.

Parameters:
planePntthe input 2-dimensional point
pntIdthe local point identifier that should be assigned to the new three-dimensional point
Returns:
a 3-dimensional point on the surface

Implemented in AF2PlaneProjection.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines