Table of Contents

Class Plane

Namespace
Graphene.Internal
Assembly
Graphene-1.0.dll
public class Plane
Inheritance
Plane
Inherited Members

Methods

Alloc()

Calls native constructor graphene_plane_alloc. Version: 1.2

[Version("1.2")]
public static extern PlaneOwnedHandle Alloc()

Returns

PlaneOwnedHandle

Transfer ownership: Full Nullable: False

Distance(PlaneHandle, Point3DHandle)

Calls native method graphene_plane_distance. Version: 1.2

[Version("1.2")]
public static extern float Distance(PlaneHandle p, Point3DHandle point)

Parameters

p PlaneHandle

Transfer ownership: None Nullable: False

point Point3DHandle

Transfer ownership: None Nullable: False

Returns

float

Transfer ownership: None Nullable: False

Equal(PlaneHandle, PlaneHandle)

Calls native method graphene_plane_equal. Version: 1.2

[Version("1.2")]
public static extern bool Equal(PlaneHandle a, PlaneHandle b)

Parameters

a PlaneHandle

Transfer ownership: None Nullable: False

b PlaneHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Free(PlaneHandle)

Calls native method graphene_plane_free. Version: 1.2

[Version("1.2")]
public static extern void Free(PlaneHandle p)

Parameters

p PlaneHandle

Transfer ownership: None Nullable: False

GetConstant(PlaneHandle)

Calls native method graphene_plane_get_constant. Version: 1.2

[Version("1.2")]
public static extern float GetConstant(PlaneHandle p)

Parameters

p PlaneHandle

Transfer ownership: None Nullable: False

Returns

float

Transfer ownership: None Nullable: False

GetGType()

Calls native function graphene_plane_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

Init(PlaneHandle, Vec3Handle, float)

Calls native method graphene_plane_init. Version: 1.2

[Version("1.2")]
public static extern PlaneUnownedHandle Init(PlaneHandle p, Vec3Handle normal, float constant)

Parameters

p PlaneHandle

Transfer ownership: None Nullable: False

normal Vec3Handle

Transfer ownership: None Nullable: True

constant float

Transfer ownership: None Nullable: False

Returns

PlaneUnownedHandle

Transfer ownership: None Nullable: False

InitFromPlane(PlaneHandle, PlaneHandle)

Calls native method graphene_plane_init_from_plane. Version: 1.2

[Version("1.2")]
public static extern PlaneUnownedHandle InitFromPlane(PlaneHandle p, PlaneHandle src)

Parameters

p PlaneHandle

Transfer ownership: None Nullable: False

src PlaneHandle

Transfer ownership: None Nullable: False

Returns

PlaneUnownedHandle

Transfer ownership: None Nullable: False

InitFromPoint(PlaneHandle, Vec3Handle, Point3DHandle)

Calls native method graphene_plane_init_from_point. Version: 1.2

[Version("1.2")]
public static extern PlaneUnownedHandle InitFromPoint(PlaneHandle p, Vec3Handle normal, Point3DHandle point)

Parameters

p PlaneHandle

Transfer ownership: None Nullable: False

normal Vec3Handle

Transfer ownership: None Nullable: False

point Point3DHandle

Transfer ownership: None Nullable: False

Returns

PlaneUnownedHandle

Transfer ownership: None Nullable: False

InitFromPoints(PlaneHandle, Point3DHandle, Point3DHandle, Point3DHandle)

Calls native method graphene_plane_init_from_points. Version: 1.2

[Version("1.2")]
public static extern PlaneUnownedHandle InitFromPoints(PlaneHandle p, Point3DHandle a, Point3DHandle b, Point3DHandle c)

Parameters

p PlaneHandle

Transfer ownership: None Nullable: False

a Point3DHandle

Transfer ownership: None Nullable: False

b Point3DHandle

Transfer ownership: None Nullable: False

c Point3DHandle

Transfer ownership: None Nullable: False

Returns

PlaneUnownedHandle

Transfer ownership: None Nullable: False

InitFromVec4(PlaneHandle, Vec4Handle)

Calls native method graphene_plane_init_from_vec4. Version: 1.2

[Version("1.2")]
public static extern PlaneUnownedHandle InitFromVec4(PlaneHandle p, Vec4Handle src)

Parameters

p PlaneHandle

Transfer ownership: None Nullable: False

src Vec4Handle

Transfer ownership: None Nullable: False

Returns

PlaneUnownedHandle

Transfer ownership: None Nullable: False