MapLink Pro 11.1.1.0.
Envitia MapLink Pro: The Ultimate Mapping Application Toolkit
Loading...
Searching...
No Matches
TSLTerrainContourVertex Class Reference

Detailed Description

This class represents a vertex which has zero or more pieces of attribute data associated with it that represent height or other spatial information that can be used to generate contour lines.

Deprecated
Deprecated as of MapLink 11.1.

Public Member Functions

 TSLTerrainContourVertex ()
 
 TSLTerrainContourVertex (int numAttributes)
 
 TSLTerrainContourVertex (double xPosition, double yPosition, const double *attributes, int numAttributes)
 
 TSLTerrainContourVertex (const TSLTerrainContourVertex &other)
 
 ~TSLTerrainContourVertex ()
 
bool attribute (int index, double *attr) const
 
bool attribute (int index, double attr)
 
bool operator== (const TSLTerrainContourVertex &rhs) const
 
bool operator!= (const TSLTerrainContourVertex &rhs) const
 
TSLTerrainContourVertexoperator= (const TSLTerrainContourVertex &rhs)
 
int numberOfAttributes () const
 
void x (double newX)
 
double x () const
 
void y (double newY)
 
double y () const
 

Constructor & Destructor Documentation

◆ TSLTerrainContourVertex() [1/4]

TSLTerrainContourVertex::TSLTerrainContourVertex ( )

Default constructor.

◆ TSLTerrainContourVertex() [2/4]

TSLTerrainContourVertex::TSLTerrainContourVertex ( int numAttributes)

Constructor.

Parameters
numAttributesThe number of attributes this vertex has. All attribute values are initialised to 0.

◆ TSLTerrainContourVertex() [3/4]

TSLTerrainContourVertex::TSLTerrainContourVertex ( double xPosition,
double yPosition,
const double * attributes,
int numAttributes )

Constructor.

Parameters
xPositionThe X coordinate of this vertex.
yPositionThe Y coordinate of this vertex.
attributesAn array of values representing the height information for this vertex.
numAttributesThe size of the attributes array.

◆ TSLTerrainContourVertex() [4/4]

TSLTerrainContourVertex::TSLTerrainContourVertex ( const TSLTerrainContourVertex & other)

Copy constructor.

Parameters
otherthe TSLContourVertex to duplicate.

◆ ~TSLTerrainContourVertex()

TSLTerrainContourVertex::~TSLTerrainContourVertex ( )

Destructor.

Member Function Documentation

◆ attribute() [1/2]

bool TSLTerrainContourVertex::attribute ( int index,
double * attr ) const

Return the attribute at the given index.

Returns false if the specified index does not exist.

Parameters
indexThe index of the attribute to retrieve
attrWhere to store the attribute value.

◆ attribute() [2/2]

bool TSLTerrainContourVertex::attribute ( int index,
double attr )

Modifies the attribute at the given index Returns False if the given index does not exist.

Parameters
indexthe index
attrThe value to set

◆ numberOfAttributes()

int TSLTerrainContourVertex::numberOfAttributes ( ) const
inline

Return the number of attributes in the vertex.

Class TSLTerrainContourVertex

◆ operator!=()

bool TSLTerrainContourVertex::operator!= ( const TSLTerrainContourVertex & rhs) const

Inequality operator.

Parameters
rhsThe TSLContourVertex object to compare against.

◆ operator=()

TSLTerrainContourVertex & TSLTerrainContourVertex::operator= ( const TSLTerrainContourVertex & rhs)

Assignment operator.

Inequality operator.

Parameters
rhsThe TSLContourVertex object to copy from.

◆ operator==()

bool TSLTerrainContourVertex::operator== ( const TSLTerrainContourVertex & rhs) const

Equality operator.

Parameters
rhsThe TSLContourVertex object to compare against.

◆ x() [1/2]

double TSLTerrainContourVertex::x ( ) const
inline

Return the x position.

◆ x() [2/2]

void TSLTerrainContourVertex::x ( double newX)
inline

Sets the x coordinate for this vertex.

Parameters
newXThe new x coordinate to use.

◆ y() [1/2]

double TSLTerrainContourVertex::y ( ) const
inline

Return the y position.

◆ y() [2/2]

void TSLTerrainContourVertex::y ( double newY)
inline

Sets the y coordinate for this vertex.

Parameters
newYThe new y coordinate to use.