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

Cross(Point3DHandle, Point3DHandle, Point3DHandle)

Calls native method graphene_point3d_cross. Version: 1.0

[Version("1.0")]
public static extern void Cross(Point3DHandle a, Point3DHandle b, Point3DHandle res)

Parameters

a Point3DHandle

Transfer ownership: None Nullable: False

b Point3DHandle

Transfer ownership: None Nullable: False

res Point3DHandle

Transfer ownership: None Nullable: False

Distance(Point3DHandle, Point3DHandle, Vec3Handle)

Calls native method graphene_point3d_distance. Version: 1.4

[Version("1.4")]
public static extern float Distance(Point3DHandle a, Point3DHandle b, Vec3Handle delta)

Parameters

a Point3DHandle

Transfer ownership: None Nullable: False

b Point3DHandle

Transfer ownership: None Nullable: False

delta Vec3Handle

Transfer ownership: None Nullable: False

Returns

float

Transfer ownership: None 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

Interpolate(Point3DHandle, Point3DHandle, double, Point3DHandle)

Calls native method graphene_point3d_interpolate. Version: 1.0

[Version("1.0")]
public static extern void Interpolate(Point3DHandle a, Point3DHandle b, double factor, Point3DHandle res)

Parameters

a Point3DHandle

Transfer ownership: None Nullable: False

b Point3DHandle

Transfer ownership: None Nullable: False

factor double

Transfer ownership: None Nullable: False

res Point3DHandle

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

Normalize(Point3DHandle, Point3DHandle)

Calls native method graphene_point3d_normalize. Version: 1.0

[Version("1.0")]
public static extern void Normalize(Point3DHandle p, Point3DHandle res)

Parameters

p Point3DHandle

Transfer ownership: None Nullable: False

res Point3DHandle

Transfer ownership: None Nullable: False

NormalizeViewport(Point3DHandle, RectHandle, float, float, Point3DHandle)

Calls native method graphene_point3d_normalize_viewport. Version: 1.4

[Version("1.4")]
public static extern void NormalizeViewport(Point3DHandle p, RectHandle viewport, float zNear, float zFar, Point3DHandle res)

Parameters

p Point3DHandle

Transfer ownership: None Nullable: False

viewport RectHandle

Transfer ownership: None Nullable: False

zNear float

Transfer ownership: None Nullable: False

zFar float

Transfer ownership: None Nullable: False

res Point3DHandle

Transfer ownership: None Nullable: False

Scale(Point3DHandle, float, Point3DHandle)

Calls native method graphene_point3d_scale. Version: 1.0

[Version("1.0")]
public static extern void Scale(Point3DHandle p, float factor, Point3DHandle res)

Parameters

p Point3DHandle

Transfer ownership: None Nullable: False

factor float

Transfer ownership: None Nullable: False

res Point3DHandle

Transfer ownership: None Nullable: False

ToVec3(Point3DHandle, Vec3Handle)

Calls native method graphene_point3d_to_vec3. Version: 1.0

[Version("1.0")]
public static extern void ToVec3(Point3DHandle p, Vec3Handle v)

Parameters

p Point3DHandle

Transfer ownership: None Nullable: False

v Vec3Handle

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