You are here: Start » AVL.NET » Surface Class

Surface Class

Namespace:Avl
Assembly:AvlNet.Types.dll

Constructors

 ConstructorDescription
Surface(Int32, Int32, Int32, PlainType, IntPtr, Optional<Region>, Boolean)
Surface()
Surface(Surface) Deep data copy
Surface(Int32, Int32, PlainType, Optional<Region>)

Properties

 NameTypeDescription
AreaSystem.Int32
DataSystem.IntPtr
EmptySystem.Boolean
FrameAvl.Box
HeightSystem.Int32
IsDataOwnSystem.Boolean
IsDisposedSystem.BooleanInherited from Avl.UnmanagedObject
IsViewSystem.BooleanInherited from Avl.UnmanagedObject
PitchSystem.Int32
PointByteSizeSystem.Int32
TypeAvl.PlainType
WidthSystem.Int32
XOffsetSystem.Double
XScaleSystem.Double
YOffsetSystem.Double
YScaleSystem.Double
ZOffsetSystem.Double
ZScaleSystem.Double

Methods

 NameDescription
CopyTo(Avl.Surface)
Dispose()Inherited from Avl.UnmanagedObject
Equals(object)Inherited from System.Object
Equals(Avl.Surface)
GetHashCode()Inherited from System.Object
GetType()Inherited from System.Object
HasLocation(Avl.Location)
HasLocation(int, int)
MakeDataOwn()
MoveTo(Avl.Surface)
Release()
Reset(Avl.Surface, Optional<Avl.Region>)
Reset(int, int, Avl.PlainType, Optional<Avl.Region>) Iff the format is different then recreates the Surface (point data will be own). Typically used for (re-)creating output Surface in Surface processing functions.
Reset(int, int, int, Avl.PlainType, System.IntPtr, Optional<Avl.Region>, bool) Turns the Surface into a wrapper of external data (point data will be NOT own) or gives external data to the Surface as its own. In the latter case the data should have been created by means of AtlAlloc.
SetOffsetAndScales(double, double, double, double, double, double)
SetOffsets(double, double, double)
SetScales(double, double, double)
SetX(double, double)
SetY(double, double)
SetZ(double, double)
ToString()Inherited from System.Object

See also