Click or drag to resize
SoLDMTileVisitor Class

Note: This API is now obsolete.

Tile Visitor.

Inheritance Hierarchy

Namespace: OIV.LDM
Assembly: OIV.LDM (in OIV.LDM.dll) Version: 9.9.13.0 (9.9.13.0)
Syntax
[EditorBrowsableAttribute(EditorBrowsableState.Never)]
[ObsoleteAttribute("See documentation for more details")]
public class SoLDMTileVisitor : SoLDMLargeDataManagement

The SoLDMTileVisitor type exposes the following members.

Constructors
  NameDescription
Public methodSoLDMTileVisitor

Constructor.

Top
Methods
  NameDescription
Public methodCombineParentWeight

This function combines the current tile weight with its parent.

Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodGetCullWeight

Assigns a weight based on distance to the center of the screen.

Public methodGetHashCode
Overrides GetHashCode().
(Inherited from SoNetBase.)
Public methodGetMVPMatrixPtr

Returns the model view projection matrix to assign a weight based on the viewpoint.

Public methodGetROIWeight

Assigns a weight based on distance to ROI.

Public methodGetScreenResCullWeight

Assigns a weight based on voxel size in pixel.

Public methodGetSurfaceGeomWeight

Assigns a weight based on distance to a surface geometry.

Public methodGetTileWeight

Method in charge of evaluating the weight of the tile tileID according to the SoLDMGeometry node.

Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetVolumeGeomWeight

Assigns a weight based on distance to a data set geometry.

Public methodIsCulled(SbBox3f, Single)
Calls IsCulled(tileBox, distToScreenCenter, 7).
Public methodIsCulled(SbBox3f, Single, Int32)

TODO: doc with graph (default behavior graph)

Public methodReset

Reset notification (the data has changed).

(Overrides SoLDMLargeDataManagementReset.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodValuationChangeNotify

Notify of a change of evaluator (change visitor type).

Top
Remarks

This class is only needed for advanced users who intend to extend or replace internal LDM algorithms.

<font color="#0000FF">NOTE:</font> This class does not exist in Open Inventor 10.0 and later.

The SoLDMTileVisitor allows the user to define a strategy to evaluate what part of the data set is the most important based on viewpoint and geometries. It is responsible for assessing the importance of tiles. This information is used by the node front manager (SoLDMNodeFrontManager) as a predictor to optimally fill the texture memory. When the node front manager evaluates texture node front, it asks the SoLDMTileVisitor for the weight of each tile by calling the getTileWeight function. The SoLDMTileVisitor queries the SoLDMTileManager to find out if the tile is present in main memory. If not, a null weight is returned to ensure the data of all requested textures are in main memory. The SoLDMTileVisitor also queries the SoLDMGeometry node to access geometric information related to the zone of the tile to be weighted.

See Also