Table of Contents

Class Point3D

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

Methods

Alloc()

Calls native constructor graphene_point3d_alloc. Version: 1.0

[Version("1.0")]
public static extern Point3DOwnedHandle Alloc()

Returns

Point3DOwnedHandle

Transfer ownership: Full Nullable: False

Dot(Point3DHandle, Point3DHandle)

Calls native method graphene_point3d_dot. Version: 1.0

[Version("1.0")]
public static extern float Dot(Point3DHandle a, Point3DHandle b)

Parameters

a Point3DHandle

Transfer ownership: None Nullable: False

b Point3DHandle

Transfer ownership: None Nullable: False

Returns

float

Transfer ownership: None Nullable: False

Equal(Point3DHandle, Point3DHandle)

Calls native method graphene_point3d_equal. Version: 1.0

[Version("1.0")]
public static extern bool Equal(Point3DHandle a, Point3DHandle b)

Parameters

a Point3DHandle

Transfer ownership: None Nullable: False

b Point3DHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Free(Point3DHandle)

Calls native method graphene_point3d_free. Version: 1.0

[Version("1.0")]
public static extern void Free(Point3DHandle p)

Parameters

p Point3DHandle

Transfer ownership: None Nullable: False

GetGType()

Calls native function graphene_point3d_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

Init(Point3DHandle, float, float, float)

Calls native method graphene_point3d_init. Version: 1.0

[Version("1.0")]
public static extern Point3DUnownedHandle Init(Point3DHandle p, float x, float y, float z)

Parameters

p Point3DHandle

Transfer ownership: None Nullable: False

x float

Transfer ownership: None Nullable: False

y float

Transfer ownership: None Nullable: False

z float

Transfer ownership: None Nullable: False

Returns

Point3DUnownedHandle

Transfer ownership: None Nullable: False

InitFromPoint(Point3DHandle, Point3DHandle)

Calls native method graphene_point3d_init_from_point. Version: 1.0

[Version("1.0")]
public static extern Point3DUnownedHandle InitFromPoint(Point3DHandle p, Point3DHandle src)

Parameters

p Point3DHandle

Transfer ownership: None Nullable: False

src Point3DHandle

Transfer ownership: None Nullable: False

Returns

Point3DUnownedHandle

Transfer ownership: None Nullable: False

InitFromVec3(Point3DHandle, Vec3Handle)

Calls native method graphene_point3d_init_from_vec3. Version: 1.0

[Version("1.0")]
public static extern Point3DUnownedHandle InitFromVec3(Point3DHandle p, Vec3Handle v)

Parameters

p Point3DHandle

Transfer ownership: None Nullable: False

v Vec3Handle

Transfer ownership: None Nullable: False

Returns

Point3DUnownedHandle

Transfer ownership: None Nullable: False

Length(Point3DHandle)

Calls native method graphene_point3d_length. Version: 1.0

[Version("1.0")]
public static extern float Length(Point3DHandle p)

Parameters

p Point3DHandle

Transfer ownership: None Nullable: False

Returns

float

Transfer ownership: None Nullable: False

Near(Point3DHandle, Point3DHandle, float)

Calls native method graphene_point3d_near. Version: 1.0

[Version("1.0")]
public static extern bool Near(Point3DHandle a, Point3DHandle b, float epsilon)

Parameters

a Point3DHandle

Transfer ownership: None Nullable: False

b Point3DHandle

Transfer ownership: None Nullable: False

epsilon float

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Zero()

Calls native function graphene_point3d_zero. Version: 1.0

[Version("1.0")]
public static extern Point3DUnownedHandle Zero()

Returns

Point3DUnownedHandle

Transfer ownership: None Nullable: False