The Triangle type exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() | Triangle | Overloaded. |
Methods
Name | Description | |
---|---|---|
![]() | Contains | Overloaded. |
![]() | ContainsOnCircumference | Tests if a point lies on the circumference of the triangle. |
![]() | DeepCopy | A deep copy of this instance. |
![]() | Equals | Tests if two triangles are considered equal. (Overrides Object..::.Equals(Object).) |
![]() | GetBarycentricCoordinatesOfPoint | Computes the barycentric triangle coordinates alpha:beta:gamma belonging to a point. |
![]() | GetHashCode | A hash code for this triangle. (Overrides Object..::.GetHashCode()()().) |
![]() | GetPlane | Gets the plane the triangle lies on. |
![]() | GetPointFromBarycentricCoordinates | Computes a point from barycentric triangle coordinates alpha:beta:gamma. |
![]() | GetPointFromTrilinearCoordinates | Computes a point from trilinear triangle coordinates alpha:beta:gamma. |
![]() | GetType |
Gets the Type of the current instance.
(Inherited from Object.) |
![]() | HasEdge | Tests if an edge is one of the edges of the triangle. |
![]() | HasVertex | Tests if a point is one of the vertices of the triangle. |
![]() | Intersect2d | Overloaded. |
![]() | Intersect3d | Overloaded. |
![]() | Intersects2d | Overloaded. |
![]() | Intersects3d | Overloaded. |
![]() | InvertNormalVector | Inverts the direction of the normal vector by swapping vertex 2 and vertex 3. |
![]() | IsCoplanarTo | Overloaded. |
![]() | IsParallelTo | Overloaded. |
![]() | IsSimilarTo | Tests if two triangles are similar. |
![]() | Move | Overloaded. |
![]() | OppositeEdge | Returns the edge that is opposite to a given vertex. |
![]() | OppositeVertex | Returns the vertex that is opposite to the given edge. |
![]() | ProjectParallelOn | Computes the parallel projection of the triangle onto a plane. |
![]() | RandomPointInTriangle | A random point in the triangle. |
![]() ![]() | RandomTriangle | A random triangle. |
![]() | ReflectIn | Overloaded. |
![]() | Rotate | Overloaded. |
![]() | Round | Rounds the coordinates of the vertices of the triangle. |
![]() | Scale | Overloaded. |
![]() | SharesEdgeWith | True if the triangle shares an edge with another triangle. |
![]() | SharesVertexWith | Tests if the triangle shares at least one vertex with another triangle. |
![]() | Slice | Overloaded. |
![]() ![]() | Sort | Sorts the triangles in a list by their coordinates. |
![]() | ToString | Returns some properties of the triangle in StringNumberFormat-format. (Overrides Object..::.ToString()()().) |
![]() ![]() | TransformCoordinates | Overloaded. |
Operators
Name | Description | |
---|---|---|
![]() ![]() | Equality | True if two triangles are considered equal. |
![]() ![]() | Inequality | False if two triangles are considered equal. |
Properties
Name | Description | |
---|---|---|
![]() | Area | Gets the area of the triangle. |
![]() | Center | Gets the center of the triangle. |
![]() | Circumcircle | Gets the circumcircle of the triangle. |
![]() | Circumference | Gets the circumference of the triangle. |
![]() | ContactTriangle | Gets the contact triangle of the triangle. |
![]() | Edge1 | Gets the first edge of the triangle running from vertex 2 to vertex 3. |
![]() | Edge2 | Gets the second edge of the triangle running from vertex 3 to vertex 1. |
![]() | Edge3 | Gets the third edge of the triangle running from vertex 1 to vertex 2. |
![]() | Edges | Gets the edges of the triangle. |
![]() | EulerLine | Gets the Euler-line of the triangle. |
![]() | Excircles | Gets the three excircles of the triangle. |
![]() | Incircle | Gets the incircle of the triangle. |
![]() | IsEquilateral | Tests if the triangle is equilateral. |
![]() | MaximumAngle | Gets the maximum (largest) angle in the triangle. |
![]() | MaximumX | Gets the maximum x-coordinate of the triangle. |
![]() | MaximumY | Gets the maximum y-coordinate of the triangle. |
![]() | MaximumZ | Gets the maximum z-coordinate of the triangle. |
![]() | MinimumAngle | Gets the minimum (smallest) angle in the triangle. |
![]() | MinimumX | Gets the minimum x-coordinate of the triangle. |
![]() | MinimumY | Gets the minimum y-coordinate of the triangle. |
![]() | MinimumZ | Gets the minimum z-coordinate of the triangle. |
![]() | NinePointCircle | Gets the nine-point circle of the triangle. |
![]() | NormalVector | Gets the normal vector of the triangle. |
![]() | Orthocenter | Gets the orthocenter of the triangle. |
![]() | SymmedianPoint | Gets the Symmedian point of the triangle. |
![]() | TangentialTriangle | Gets the tangential triangle of the triangle. |
![]() | Vertex1 | Gets or sets the first vertex |
![]() | Vertex2 | Gets or sets the second vertex |
![]() | Vertex3 | Gets or sets the third vertex |
![]() | Vertices | Gets the vertices of the triangle. |