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

srm::Coord3D_LocalTangentSpaceAzimuthalSpherical Class Reference

A Coord3D for SRF_LocalTangentSpaceAzimuthalSpherical. More...

#include <LocalTangentSpaceAzimuthalSpherical.h>

Inheritance diagram for srm::Coord3D_LocalTangentSpaceAzimuthalSpherical:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Coord3D_LocalTangentSpaceAzimuthalSpherical (SRF_LocalTangentSpaceAzimuthalSpherical *srf, SRM_Long_Float azimuth=0.0, SRM_Long_Float angle=0.0, SRM_Long_Float radius=0.0)
 Constructor.

 Coord3D_LocalTangentSpaceAzimuthalSpherical (const Coord3D_LocalTangentSpaceAzimuthalSpherical &coord)
 Copy constructor.

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

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

void setComponentValues (SRM_Long_Float azimuth, SRM_Long_Float angle, SRM_Long_Float radius)
 Sets all coordinate component values.

SRM_Long_Float get_azimuth () const
 Returns the azimuth value.

SRM_Long_Float get_angle () const
 Returns the angle value.

SRM_Long_Float get_radius () const
 Returns the radius value.

void set_azimuth (SRM_Long_Float value)
 Sets the azimuth value.

void set_angle (SRM_Long_Float value)
 Sets the angle value.

void set_radius (SRM_Long_Float value)
 Sets the radius 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 Coord3D_LocalTangentSpaceAzimuthalSpherical &rhs) const
 The equality operator.

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

Coord3D_LocalTangentSpaceAzimuthalSphericaloperator= (const Coord3D_LocalTangentSpaceAzimuthalSpherical &rhs)
 The assignment operator.


Detailed Description

A Coord3D for SRF_LocalTangentSpaceAzimuthalSpherical.

Author:
David Shen
See also:
SRF_LocalTangentSpaceAzimuthalSpherical

Definition at line 214 of file LocalTangentSpaceAzimuthalSpherical.h.


Member Function Documentation

void srm::Coord3D_LocalTangentSpaceAzimuthalSpherical::copyTo Coord3D_LocalTangentSpaceAzimuthalSpherical 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 241 of file LocalTangentSpaceAzimuthalSpherical.h.

bool srm::Coord3D_LocalTangentSpaceAzimuthalSpherical::isCompatibleWith const Coord3D_LocalTangentSpaceAzimuthalSpherical 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 333 of file LocalTangentSpaceAzimuthalSpherical.h.

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

Returns true if the coordinate component values are identical.

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

Definition at line 254 of file LocalTangentSpaceAzimuthalSpherical.h.

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

The assignment operator.

Note:
This operator will check whether the coordinates are compatible.
Exceptions:
This method throws srm::Exception

Definition at line 342 of file LocalTangentSpaceAzimuthalSpherical.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