Table of Contents

Class Triangle

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

Methods

Alloc()

Calls native constructor graphene_triangle_alloc. Version: 1.2

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

Returns

TriangleOwnedHandle

Transfer ownership: Full Nullable: False

ContainsPoint(TriangleHandle, Point3DHandle)

Calls native method graphene_triangle_contains_point. Version: 1.2

[Version("1.2")]
public static extern bool ContainsPoint(TriangleHandle t, Point3DHandle p)

Parameters

t TriangleHandle

Transfer ownership: None Nullable: False

p Point3DHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Equal(TriangleHandle, TriangleHandle)

Calls native method graphene_triangle_equal. Version: 1.2

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

Parameters

a TriangleHandle

Transfer ownership: None Nullable: False

b TriangleHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Free(TriangleHandle)

Calls native method graphene_triangle_free. Version: 1.2

[Version("1.2")]
public static extern void Free(TriangleHandle t)

Parameters

t TriangleHandle

Transfer ownership: None Nullable: False

GetArea(TriangleHandle)

Calls native method graphene_triangle_get_area. Version: 1.2

[Version("1.2")]
public static extern float GetArea(TriangleHandle t)

Parameters

t TriangleHandle

Transfer ownership: None Nullable: False

Returns

float

Transfer ownership: None Nullable: False

GetGType()

Calls native function graphene_triangle_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

InitFromFloat(TriangleHandle, ref float, ref float, ref float)

Calls native method graphene_triangle_init_from_float. Version: 1.10

[Version("1.10")]
public static extern TriangleUnownedHandle InitFromFloat(TriangleHandle t, ref float a, ref float b, ref float c)

Parameters

t TriangleHandle

Transfer ownership: None Nullable: False

a float

Transfer ownership: None Nullable: False

b float

Transfer ownership: None Nullable: False

c float

Transfer ownership: None Nullable: False

Returns

TriangleUnownedHandle

Transfer ownership: None Nullable: False

InitFromPoint3d(TriangleHandle, Point3DHandle, Point3DHandle, Point3DHandle)

Calls native method graphene_triangle_init_from_point3d. Version: 1.2

[Version("1.2")]
public static extern TriangleUnownedHandle InitFromPoint3d(TriangleHandle t, Point3DHandle a, Point3DHandle b, Point3DHandle c)

Parameters

t TriangleHandle

Transfer ownership: None Nullable: False

a Point3DHandle

Transfer ownership: None Nullable: True

b Point3DHandle

Transfer ownership: None Nullable: True

c Point3DHandle

Transfer ownership: None Nullable: True

Returns

TriangleUnownedHandle

Transfer ownership: None Nullable: False

InitFromVec3(TriangleHandle, Vec3Handle, Vec3Handle, Vec3Handle)

Calls native method graphene_triangle_init_from_vec3. Version: 1.2

[Version("1.2")]
public static extern TriangleUnownedHandle InitFromVec3(TriangleHandle t, Vec3Handle a, Vec3Handle b, Vec3Handle c)

Parameters

t TriangleHandle

Transfer ownership: None Nullable: False

a Vec3Handle

Transfer ownership: None Nullable: True

b Vec3Handle

Transfer ownership: None Nullable: True

c Vec3Handle

Transfer ownership: None Nullable: True

Returns

TriangleUnownedHandle

Transfer ownership: None Nullable: False