TINMAN 3D / REALTIME TERRAIN
Software Development Kit - User Manual

class Double3 in Tinman.Terrain.Vertices.Arrays

Data container for application vertex data: three 64-bit floating-point values.

sealed class Double3 extends Double0

Public / Attributes

Capacity

Returns the capacity of this object.

public property Capacity { get }
type int32
value [>=0] The capacity, in elements.
inherited CapacityBase.Capacity

MemoryConsumption

Returns the estimated memory consumption of this object.

public property MemoryConsumption { get }
type int64
value [>=0] The estimated memory consumption, in bytes.
inherited VertexArray.MemoryConsumption

TupleSize

The tuple size.

public property TupleSize { get }
type int32
value [1..4] The tuple size.
inherited VertexArray.TupleSize

TupleType

The tuple element type.

public property TupleType { get }
type TupleType
value The tuple element type.
inherited VertexArray.TupleType

X

public readonly field X
type T[]
inherited VertexArray.X

Public / Constructors

Double3

Creates a new data container.

public constructor Double3 (int32 capacity)
params capacity The capacity, in vertices.

Public / Methods

CopyVertexData

Copies vertex data from one vertex to another.

public override method CopyVertexData (int32 from, int32 to)
params from The vertex to copy from.
  to The vertex to copy to.
implements VertexArray.CopyVertexData

Get

Returns an element of this vertex data array.

[Pure]
public method Get (int32 index)
type Vec3D
params index [0..Capacity-1] The element index.
returns The vertex element.

GetD

Returns a tuple component with 64-bit floating-point precision.

public method GetD (int32 index, TupleComponent component)
type float64
params index [0..Capacity-1] Index of the tuple to get.
  component The tuple component.
returns The read tuple component.
inherited VertexArray.GetD

GetF

Returns a tuple component with 32-bit floating-point precision.

public method GetF (int32 index, TupleComponent component)
type float32
params index [0..Capacity-1] Index of the tuple to get.
  component The tuple component.
returns The read tuple component.
inherited VertexArray.GetF

GetI

Returns a tuple component with 32-bit integer precision.

public method GetI (int32 index, TupleComponent component)
type int32
params index [0..Capacity-1] Index of the tuple to get.
  component The tuple component.
returns The read tuple component.
inherited VertexArray.GetI

GetL

Returns a tuple component with 64-bit integer precision.

public method GetL (int32 index, TupleComponent component)
type int64
params index [0..Capacity-1] Index of the tuple to get.
  component The tuple component.
returns The read tuple component.
inherited VertexArray.GetL

Set

Sets an element of this vertex data array.

public method Set (int32 index, Vec3D tuple)
params index [0..Capacity-1] The element index.
  tuple The vertex element.

Sets an element of this vertex data array.

public method Set (int32 index, float64 x, float64 y, float64 z)
params index [0..Capacity-1] The element index.
  x X-component of vertex element.
  y Y-component of vertex element.
  z Z-component of vertex element.