Click or drag to resize
GeTriangle Class
Represents 3D triangle geometry.
Inheritance Hierarchy

Namespace: FDF.Common.Geometries
Assembly: FDF.Common (in FDF.Common.dll) Version: 3.0.0.0
Syntax
[SerializableAttribute]
public class GeTriangle : GeCurveComplex, IGeTriangle

The GeTriangle type exposes the following members.

Constructors
  NameDescription
Public methodGeTriangle
Initializes a new instance of the GeTriangle class
Public methodGeTriangle(IGeTriangle)
Initializes a new instance of the GeTriangle class
Public methodGeTriangle(GeCoordinate, GeCoordinate, GeCoordinate)
Initializes a new instance of the GeTriangle class
Public methodGeTriangle(Double, Double, Double, Double, Double, Double)
Initializes a new instance of the GeTriangle class
Public methodGeTriangle(Double, Double, Double, Double, Double, Double, Double, Double, Double)
Initializes a new instance of the GeTriangle class
Top
Properties
  NameDescription
Public propertyArea
Returns total surface area of the geometry.
(Overrides GeGeometryArea.)
Public propertyCentroid
Returns geometry centroid coordinate.
(Overrides GeGeometryCentroid.)
Public propertyCircumCircle
Returns a circle which passes through all three vertices of a triangle (circumscribed circle).
Public propertyCoordinates
Gets or sets curve coordinates.
(Overrides GeCurveComplexCoordinates.)
Public propertyCurveSegments
Returns curve segments constituting this curve.
(Overrides GeCurveComplexCurveSegments.)
Public propertyDimensionality
Gets or sets coordinate dimensionality of a geometry.
(Overrides GeCurveComplexDimensionality.)
Public propertyEnvelope
Returns geometry envelope.
(Overrides GeCurveComplexEnvelope.)
Public propertyEulerLine
Public propertyInCircle
Returns the largest circle that will fit inside the triangle (inscribed circle).
Public propertyInterpolation
Returns curve interpolation.
(Overrides GeCurveComplexInterpolation.)
Public propertyIsEmpty
Returns True if object instance is considered empty, otherwise returns False.
(Overrides GeCurveComplexIsEmpty.)
Public propertyLength
Returns total surface boundary length (circumference) of the geometry.
(Overrides GeCurveComplexLength.)
Public propertyOrthoCenter
Public propertyP0
Public propertyP1
Public propertyP2
Public propertyTriangleType
Returns type of this triangle.
Public propertyType
Returns enumerated geometry type used for safe typecasting to concrete geometry class.
(Overrides GeGeometryType.)
Top
Methods
  NameDescription
Public methodClone
Creates a new object that is a copy of the current instance.
(Overrides GeGeometryClone.)
Public methodGetTypeName
Returns String representation of the underlying type.
(Overrides GeGeometryGetTypeName.)
Public methodInterpolate
Interpolates curve using specified interpolation method.
(Overrides GeCurveComplexInterpolate(GeInterpolation).)
Public methodIntersects
Returns True if two geometries intersect each other, otherwise returns False.
(Overrides GeGeometryIntersects(IGeGeometry, IGeGeometry).)
Public methodIsClosed
Returns True if curve is topologically closed, otherwise returns False.
(Overrides GeCurveComplexIsClosed.)
Public methodIsCoplanarTo
Returns True if this curve completely lies in specified plane.
(Overrides GeCurveComplexIsCoplanarTo(IGePlane).)
Public methodIsLinear
Returns True if this curve is linear (including direction vector), otherwise returns False.
(Overrides GeCurveComplexIsLinear(GeVector).)
Public methodIsPlanar
Returns True if this curve is planar (including bound plane), otherwise returns False.
(Overrides GeCurveComplexIsPlanar(IGePlane).)
Public methodIsValid
Returns True if object instance is considered valid, otherwise returns False.
(Overrides GeGeometryIsValid(FdfResultCollection, IFdfQueryable).)
Public methodMirror
Returns object that is result of mirroring of this object against specified plane.
(Overrides GeGeometryMirror(IGePlane).)
Public methodProject(GeLength)
Returns object ortho-projected onto X-Y plane.
(Overrides GeGeometryProject(GeLength).)
Public methodProject(IGePlane)
Returns object ortho-projected onto specified plane.
(Overrides GeGeometryProject(IGePlane).)
Public methodProject(IGePlane, IGePlane)
Returns object laying in source plane projected onto the target plane.
(Overrides GeGeometryProject(IGePlane, IGePlane).)
Public methodProject(IGeGeometry, IGePlane, GeVector)
Returns True and projected geometry if this object is successfully projected onto plane using specified direction, otherwise returns False.
(Overrides GeGeometryProject(IGeGeometry, IGePlane, GeVector).)
Public methodRelate
Returns spatial relation describing the intersections of the interiors, boundaries and exteriors of specified point and geometry.
(Overrides GeGeometryRelate(GeCoordinate).)
Public methodReverse
Returns reversed (inversed) curve with regards to curve direction.
(Overrides GeCurveComplexReverse.)
Public methodRotate
Returns object that is result of rotation of this object using specified angle around the line with direction vector passing through specified center point.
(Overrides GeGeometryRotate(GeAngle, GeVector, GeCoordinate).)
Public methodScale
Returns object that is result of scaling of this object using specified scale factor with respect to the center point.
(Overrides GeGeometryScale(Double, GeCoordinate).)
Public methodTransform(CrsTransform)
Returns object that is result of transformation of this object using specified referential coordinate transformer.
(Overrides GeGeometryTransform(CrsTransform).)
Public methodTransform(Int32, Int32)
Returns object that is result of transformation of this object using specified source and target spatial reference systems (SRS).
(Overrides GeGeometryTransform(Int32, Int32).)
Public methodTransformForward
Returns object that is result of forward transformation of this object using specified referential coordinate transform.
(Overrides GeGeometryTransformForward(CrsTransform).)
Public methodTranslate
Returns object that is result of translation of this object along specified vector, given its magnitude.
(Overrides GeGeometryTranslate(GeVector).)
Top
Remarks