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
tTriangleHandleTransfer ownership: None Nullable: False
pPoint3DHandleTransfer 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
aTriangleHandleTransfer ownership: None Nullable: False
bTriangleHandleTransfer 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
tTriangleHandleTransfer 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
tTriangleHandleTransfer ownership: None Nullable: False
Returns
- float
Transfer ownership: None Nullable: False
GetBarycoords(TriangleHandle, Point3DHandle, Vec2Handle)
Calls native method graphene_triangle_get_barycoords. Version: 1.2
[Version("1.2")]
public static extern bool GetBarycoords(TriangleHandle t, Point3DHandle p, Vec2Handle res)
Parameters
tTriangleHandleTransfer ownership: None Nullable: False
pPoint3DHandleTransfer ownership: None Nullable: True
resVec2HandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetBoundingBox(TriangleHandle, BoxHandle)
Calls native method graphene_triangle_get_bounding_box. Version: 1.2
[Version("1.2")]
public static extern void GetBoundingBox(TriangleHandle t, BoxHandle res)
Parameters
tTriangleHandleTransfer ownership: None Nullable: False
resBoxHandleTransfer ownership: None Nullable: False
GetGType()
Calls native function graphene_triangle_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetMidpoint(TriangleHandle, Point3DHandle)
Calls native method graphene_triangle_get_midpoint. Version: 1.2
[Version("1.2")]
public static extern void GetMidpoint(TriangleHandle t, Point3DHandle res)
Parameters
tTriangleHandleTransfer ownership: None Nullable: False
resPoint3DHandleTransfer ownership: None Nullable: False
GetNormal(TriangleHandle, Vec3Handle)
Calls native method graphene_triangle_get_normal. Version: 1.2
[Version("1.2")]
public static extern void GetNormal(TriangleHandle t, Vec3Handle res)
Parameters
tTriangleHandleTransfer ownership: None Nullable: False
resVec3HandleTransfer ownership: None Nullable: False
GetPlane(TriangleHandle, PlaneHandle)
Calls native method graphene_triangle_get_plane. Version: 1.2
[Version("1.2")]
public static extern void GetPlane(TriangleHandle t, PlaneHandle res)
Parameters
tTriangleHandleTransfer ownership: None Nullable: False
resPlaneHandleTransfer ownership: None Nullable: False
GetPoints(TriangleHandle, Point3DHandle, Point3DHandle, Point3DHandle)
Calls native method graphene_triangle_get_points. Version: 1.2
[Version("1.2")]
public static extern void GetPoints(TriangleHandle t, Point3DHandle a, Point3DHandle b, Point3DHandle c)
Parameters
tTriangleHandleTransfer ownership: None Nullable: False
aPoint3DHandleTransfer ownership: None Nullable: False
bPoint3DHandleTransfer ownership: None Nullable: False
cPoint3DHandleTransfer ownership: None Nullable: False
GetUv(TriangleHandle, Point3DHandle, Vec2Handle, Vec2Handle, Vec2Handle, Vec2Handle)
Calls native method graphene_triangle_get_uv. Version: 1.10
[Version("1.10")]
public static extern bool GetUv(TriangleHandle t, Point3DHandle p, Vec2Handle uvA, Vec2Handle uvB, Vec2Handle uvC, Vec2Handle res)
Parameters
tTriangleHandleTransfer ownership: None Nullable: False
pPoint3DHandleTransfer ownership: None Nullable: True
uvAVec2HandleTransfer ownership: None Nullable: False
uvBVec2HandleTransfer ownership: None Nullable: False
uvCVec2HandleTransfer ownership: None Nullable: False
resVec2HandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetVertices(TriangleHandle, Vec3Handle, Vec3Handle, Vec3Handle)
Calls native method graphene_triangle_get_vertices. Version: 1.2
[Version("1.2")]
public static extern void GetVertices(TriangleHandle t, Vec3Handle a, Vec3Handle b, Vec3Handle c)
Parameters
tTriangleHandleTransfer ownership: None Nullable: False
aVec3HandleTransfer ownership: None Nullable: False
bVec3HandleTransfer ownership: None Nullable: False
cVec3HandleTransfer 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
tTriangleHandleTransfer ownership: None Nullable: False
afloatTransfer ownership: None Nullable: False
bfloatTransfer ownership: None Nullable: False
cfloatTransfer 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
tTriangleHandleTransfer ownership: None Nullable: False
aPoint3DHandleTransfer ownership: None Nullable: True
bPoint3DHandleTransfer ownership: None Nullable: True
cPoint3DHandleTransfer 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
tTriangleHandleTransfer ownership: None Nullable: False
aVec3HandleTransfer ownership: None Nullable: True
bVec3HandleTransfer ownership: None Nullable: True
cVec3HandleTransfer ownership: None Nullable: True
Returns
- TriangleUnownedHandle
Transfer ownership: None Nullable: False