DefaultVisibleCheck

Description

abstract class Tinman.Terrain.Visibility.DefaultVisibleCheck

Derived from

VisibleCheck abstract
IErrorScale

Extended by

ScreenVisibleCheck sealed
TerrainVisibleCheck sealed

Abstract base class for IVisibleCheck implementations that have default settings.

The following list shows the individual components of this visible check:

The following vertex data semantics are used by this class:

Public / Attributes

Error​Material


public attribute ErrorMaterial → (get,set)

value : bool

true if surface materials are included in the visible check, false if not.

Include surface materials (see Semantic.Material) in visible check, if present?

Defaults to true.

Error​Normal


public attribute ErrorNormal → (get,set)

value : bool

true if surface normals are included in the visible check, false if not.

Include surface normals (see Semantic.Normal) in visible check, if present?

Defaults to true.

Error​Position


public attribute ErrorPosition → (get,set)

value : bool

true if surface geometry is included in the visible check, false if not.

Include surface geometry (see Semantic.Position) in visible check, if present?

Defaults to true.

Error​Texture


public attribute ErrorTexture → (get,set)

value : bool

true if surface texture is included in the visible check, false if not.

Include surface texture (see Semantic.Texture) in visible check, if present?

Defaults to true.

Has​Error​Material


public attribute HasErrorMaterial → (get)

value : bool

true if Semantic.ErrorMaterial is available, false if not.

Is the surface material error metric available?

Has​Error​Normal


public attribute HasErrorNormal → (get)

value : bool

true if Semantic.ErrorNormal is available, false if not.

Is the normal vector error metric available?

Has​Error​Position


public attribute HasErrorPosition → (get)

value : bool

true if Semantic.ErrorPosition is available, false if not.

Is the vertex position error metric available?

Has​Error​Texture


public attribute HasErrorTexture → (get)

value : bool

true if Semantic.ErrorTexture is available, false if not.

Is the surface color error metric available?

Region


public attribute Region → (get,set)

value : IVisibleRegion

The visible region or null to perform refinement on the whole terrain.

The region of this visible check.

Defaults to null.

Protected / Constructors

Default​Visible​Check


protected constructor DefaultVisibleCheck → ()

Creates a new instance of DefaultVisibleCheck.

Protected / Attributes

error​Material


protected attribute errorMaterial → (float32 [ ])

The Semantic.ErrorMaterial vertex array of null if not present or disabled.

error​Normal


protected attribute errorNormal → (float32 [ ])

The Semantic.ErrorNormal vertex array of null if not present or disabled.

error​Position


protected attribute errorPosition → (float32 [ ])

The Semantic.ErrorPosition vertex array of null if not present or disabled.

error​Scale


protected attribute errorScale → (Vec4F)

The error scales.

error​Texture


protected attribute errorTexture → (float32 [ ])

The Semantic.ErrorTexture vertex array of null if not present or disabled.

position


protected attribute position → (float64 [ ])

Vertex array: Semantic.Position.

radius


protected attribute radius → (float32 [ ])

Vertex array: Semantic.Radius.

region


protected attribute region → (IVisibleRegion)

The visible region or null if none.

region​Enable


protected attribute regionEnable → (bool)

Is the visible region check enabled?

vertex​Arrays


protected attribute vertexArrays → (VertexArrays)

The current vertex array collection.