Class Triangle
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
TriangleHandleTransfer ownership: None Nullable: False
p
Point3DHandleTransfer 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
TriangleHandleTransfer ownership: None Nullable: False
b
TriangleHandleTransfer 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
TriangleHandleTransfer 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
TriangleHandleTransfer 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
TriangleHandleTransfer ownership: None Nullable: False
a
floatTransfer ownership: None Nullable: False
b
floatTransfer ownership: None Nullable: False
c
floatTransfer 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
TriangleHandleTransfer ownership: None Nullable: False
a
Point3DHandleTransfer ownership: None Nullable: True
b
Point3DHandleTransfer ownership: None Nullable: True
c
Point3DHandleTransfer 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
TriangleHandleTransfer ownership: None Nullable: False
a
Vec3HandleTransfer ownership: None Nullable: True
b
Vec3HandleTransfer ownership: None Nullable: True
c
Vec3HandleTransfer ownership: None Nullable: True
Returns
- TriangleUnownedHandle
Transfer ownership: None Nullable: False