Main Page | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

srm::CoordSurf_LocalTangentSpaceEuclidean Class Reference

A CoordSurf for SRF_LocalTangentSpaceEuclidean. More...

#include <LocalTangentSpaceEuclidean.h>

Inheritance diagram for srm::CoordSurf_LocalTangentSpaceEuclidean:

Inheritance graph
[legend]
Collaboration diagram for srm::CoordSurf_LocalTangentSpaceEuclidean:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CoordSurf_LocalTangentSpaceEuclidean (SRF_LocalTangentSpaceEuclidean *srf, SRM_Long_Float x=0.0, SRM_Long_Float y=0.0)
 Constructor.

 CoordSurf_LocalTangentSpaceEuclidean (const CoordSurf_LocalTangentSpaceEuclidean &coord)
 Copy constructor.

void copyTo (CoordSurf_LocalTangentSpaceEuclidean &coord) const
 Copies component values to the coordinate.

bool isEqual (const CoordSurf_LocalTangentSpaceEuclidean &coord) const
 Returns true if the coordinate component values are identical.

void setComponentValues (SRM_Long_Float x, SRM_Long_Float y)
 Sets all coordinate component values.

SRM_Long_Float get_x () const
 Returns the x value.

SRM_Long_Float get_y () const
 Returns the y value.

void set_x (SRM_Long_Float value)
 Sets the x value.

void set_y (SRM_Long_Float value)
 Sets the y value.

virtual bool isA (Coord_ClassType type) const
 Returns true if this coordinate is of the given class type.

virtual Coord_ClassType getClassType () const
 Returns true if this SRF is of the given class type.

bool operator== (const CoordSurf_LocalTangentSpaceEuclidean &rhs) const
 The equality operator.

bool isCompatibleWith (const CoordSurf_LocalTangentSpaceEuclidean &rhs) const
 Returns true if the coordinates are associated with SRFs with identical parameters.

CoordSurf_LocalTangentSpaceEuclideanoperator= (const CoordSurf_LocalTangentSpaceEuclidean &rhs)
 The assignment operator.


Detailed Description

A CoordSurf for SRF_LocalTangentSpaceEuclidean.

Author:
David Shen
See also:
SRF_LocalTangentSpaceEuclidean

Definition at line 404 of file LocalTangentSpaceEuclidean.h.


Member Function Documentation

void srm::CoordSurf_LocalTangentSpaceEuclidean::copyTo CoordSurf_LocalTangentSpaceEuclidean coord  )  const [inline]
 

Copies component values to the coordinate.

Note:
The coordinates must be associated with the same SRF instance.

This method is deprecated. Use the assignment operator.

Exceptions:
This method throws srm::Exception

Definition at line 430 of file LocalTangentSpaceEuclidean.h.

bool srm::CoordSurf_LocalTangentSpaceEuclidean::isCompatibleWith const CoordSurf_LocalTangentSpaceEuclidean rhs  )  const [inline]
 

Returns true if the coordinates are associated with SRFs with identical parameters.

Note:
This method should be used to evaluate coordinate compatibility before calling the coordinate assignment operator to avoid raising runtime exception when operating on incompatible coordinates.

Definition at line 505 of file LocalTangentSpaceEuclidean.h.

bool srm::CoordSurf_LocalTangentSpaceEuclidean::isEqual const CoordSurf_LocalTangentSpaceEuclidean coord  )  const [inline]
 

Returns true if the coordinate component values are identical.

Note:
This method is deprecated. Use the equality operator.

Definition at line 442 of file LocalTangentSpaceEuclidean.h.

CoordSurf_LocalTangentSpaceEuclidean& srm::CoordSurf_LocalTangentSpaceEuclidean::operator= const CoordSurf_LocalTangentSpaceEuclidean rhs  )  [inline]
 

The assignment operator.

Note:
This operator will check whether the coordinates are compatible.

Compatible coordinates are associated with SRFs with identical parameters.

Exceptions:
This method throws srm::Exception

Definition at line 515 of file LocalTangentSpaceEuclidean.h.


The documentation for this class was generated from the following file:
Spatial Reference Model C++ API Version 4.4 - December 7, 2009
Copyright © 2009 SEDRIS Docs by Doxygen 1.3.2