SoLDMTileID Class Reference
[Kernel]

Large Data Management Tile ID More...

#include <LDM/SoLDMTileID.h>

List of all members.

Public Member Functions

 SoLDMTileID ()
 SoLDMTileID (LDM_TILE_ID_TYPE tileID)
SbBool operator== (const SoLDMTileID &b) const
SbBool operator!= (const SoLDMTileID &b) const
SbBool operator<= (const SoLDMTileID &b) const
SbBool operator>= (const SoLDMTileID &b) const
SbBool operator< (const SoLDMTileID &b) const
SbBool operator> (const SoLDMTileID &b) const
LDM_TILE_ID_TYPE getID () const
SoLDMTileIDoperator++ ()
SoLDMTileID operator++ (int)
SoLDMTileIDoperator-- ()
SoLDMTileID operator-- (int)

Deprecated



SoDEPRECATED SoLDMTileID (LDM_TILE_ID_TYPE tileID, bool)
SoDEPRECATED SoLDMTileID (LDM_TILE_ID_TYPE tileID, unsigned short timestep)
SoDEPRECATED unsigned short getTimeStep () const
static SoDEPRECATED void setCurrentTimeStep (unsigned short timestep)

Detailed Description

Large Data Management Tile ID

Encapsulates the ID of a tile.

In the default LDM architecture, the LDM data is based on an octree topology. The index is 0 for the tile of lowest resolution representing the entire volume (octree root node). The index increments linearly going down through the octree.

Indexing works as follows:

Tile 1 is the lower back left corner of the cube. The index increments on X, then Y, and finally Z. So the back tiles are:

3 4
1 2

And the front tiles are:

7 8
5 6

The tiles of full resolution are the leaf tiles.


Constructor & Destructor Documentation

SoLDMTileID::SoLDMTileID (  )  [inline]

Constructor.

SoLDMTileID::SoLDMTileID ( LDM_TILE_ID_TYPE  tileID  )  [inline]

Constructor from ID value.

SoDEPRECATED SoLDMTileID::SoLDMTileID ( LDM_TILE_ID_TYPE  tileID,
bool   
) [inline]

Constructor using ID value.

NOTES

SoDEPRECATED SoLDMTileID::SoLDMTileID ( LDM_TILE_ID_TYPE  tileID,
unsigned short  timestep 
) [inline]

Constructor using ID value and timeStep value.

NOTES


Member Function Documentation

LDM_TILE_ID_TYPE SoLDMTileID::getID (  )  const [inline]

Returns the tile ID.

SoDEPRECATED unsigned short SoLDMTileID::getTimeStep (  )  const [inline]

Returns the time step.

NOTES

SbBool SoLDMTileID::operator!= ( const SoLDMTileID b  )  const [inline]

Inequality comparison operator.

SoLDMTileID SoLDMTileID::operator++ ( int   )  [inline]

Postfix ++, increment the tile id.

SoLDMTileID & SoLDMTileID::operator++ (  )  [inline]

++ Prefix, increment the tile id

SoLDMTileID SoLDMTileID::operator-- ( int   )  [inline]

Postfix --, increment the tile id.

SoLDMTileID & SoLDMTileID::operator-- (  )  [inline]

-- Prefix, increment the tile id

SbBool SoLDMTileID::operator< ( const SoLDMTileID b  )  const [inline]

Relational (less than) operator.

SbBool SoLDMTileID::operator<= ( const SoLDMTileID b  )  const [inline]

Relational (less than or equal to) operator.

SbBool SoLDMTileID::operator== ( const SoLDMTileID b  )  const [inline]

Equality comparison operator.

SbBool SoLDMTileID::operator> ( const SoLDMTileID b  )  const [inline]

Relational (greater than) operator.

SbBool SoLDMTileID::operator>= ( const SoLDMTileID b  )  const [inline]

Relational (greater than or equal to) operator.

static SoDEPRECATED void SoLDMTileID::setCurrentTimeStep ( unsigned short  timestep  )  [inline, static]

setup the current time step to use.

NOTES


The documentation for this class was generated from the following file:

Open Inventor Toolkit reference manual, generated on 12 Feb 2024
Copyright © Thermo Fisher Scientific All rights reserved.
http://www.openinventor.com/