Programming Reference for VirtualLab Fusion  2026.1
Loading...
Searching...
No Matches
SimplePolygon Member List

This is the complete list of members for SimplePolygon, including all inherited members.

AreaSimplePolygon
AxisAlignedBoundingBoxRegion2D
BoundariesAreInsideRegion2D
CalculateAxisAlignedBoundingBox()SimplePolygon
CalculateCentroid(SimplePolygon polygon)SimplePolygonstatic
CalculateDistanceOfPointToRegionBorder(VectorD point)SimplePolygon
CalculateInternalAngles()SimplePolygon
CalculateIntersectionOfTwoPolygons(SimplePolygon polygon1, SimplePolygon polygon2, bool ignoreVirtualVertices)SimplePolygonstatic
CalculateIntersectionsOfHalfLineAndPolygon(VectorD startPositionOfHalfLine, VectorD directionOfHalfLine, string linesName, bool ignoreVirtualVertices, out string[] namesOfPoints)SimplePolygon
CalculateIntersectionsOfLineAndPolygon(VectorD firstPointOnLine, VectorD secondPointOnLineOrDirectionOfLine, bool directionGivenInsteadOfSecondPointOnLine, string linesName, bool ignoreVirtualVertices, out List<(int edgeStart, int edgeEnd)> congruentEdges)SimplePolygon
CalculateIntersectionsOfLineSegmentAndPolygon(VectorD startPositionOfSegment, VectorD endPositionOfSegment, string linesName, string nameOfSegmentStart, string nameOfSegmentEnd, bool ignoreVirtualVertices, out(string, string)[] namesOfPoints)SimplePolygon
CalculateUnionOfTwoPolygons(SimplePolygon polygon1, SimplePolygon polygon2, bool ignoreVirtualVertices, out List< SimplePolygon >? holes)SimplePolygonstatic
CheckPolygonalChainForConvexityAndMonotony(VectorD[] polygonalPoints, out bool monotone_inX, out bool monotone_inY, out RectangleD boundingBox, out List< int > minX_vertexIndices, out List< int > maxX_vertexIndices, out List< int > minY_vertexIndices, out List< int > maxY_vertexIndices)SimplePolygonstatic
CheckPolygonForCoordinateDifferencesWhichAreNumericalCritical(SimplePolygon polygon)SimplePolygonstatic
Clone()SimplePolygon
CommentOfCoordinates_XRegion2D
CommentOfCoordinates_YRegion2D
CounterClockwiseSimplePolygon
DefaultDocumentNameRegion2Dstatic
DeserializationPostProcessing(ref List< System.Reflection.FieldInfo > unfindableFields, RemainingData remainingData)SimplePolygon
ElementaryRegion2D(bool boundariesAreInside, PhysicalProperty propertyOfCoordinatesX=PhysicalProperty.Length, PhysicalProperty propertyOfCoordinatesY=PhysicalProperty.Length)ElementaryRegion2D
ElementaryRegion2D(ElementaryRegion2D region2bCopied)ElementaryRegion2D
EnsureClockwisePolygon(SimplePolygon polygon2check)SimplePolygonstatic
EnsureCounterClockwisePolygon(SimplePolygon polygon2check)SimplePolygonstatic
Equals(object obj, EqualityIntent equalityIntent)SimplePolygon
ExtendConvexPolygonWithOutlyingPoint(SimplePolygon polygon, List< long > pointIndicesOfPolygonVertices, NamedPolygonVertex singlePoint, long pointIndexOfSinglePoint, out List< TriangulationTriangle2D > newTrianglesForExtension)SimplePolygonstatic
ExtrapolatedRegionBorders(RectanglePhysical boundingBox, out List< Tuple< bool, double > > leftBorders, out List< Tuple< bool, double > > topBorders, out List< Tuple< bool, double > > rightBorders, out List< Tuple< bool, double > > bottomBorders)SimplePolygon
ExtrapolationHandlingRegion2D
FileDialogFilterStringRegion2Dstatic
FileExtensionStringRegion2Dstatic
Get_EffectiveVertices()SimplePolygon
GetHashCode()SimplePolygon
GetInOutRelation(VectorD point, ExtrapolationInfo extrapolation2use=null)SimplePolygon
GetNewDocumentWindow(Form formMain, string fileName)Region2D
InOutRelation_boundingBoxBorder_extrapolated(VectorD point, RectanglePhysical boundingBox, List< Tuple< bool, double > > leftBorders, List< Tuple< bool, double > > topBorders, List< Tuple< bool, double > > rightBorders, List< Tuple< bool, double > > bottomBorders, ExtrapolationInfo extrapolation2use)SimplePolygon
InvertRegion(Region2D region2Invert)Region2Dstatic
IsInside(VectorD point)Region2D
IsInside(double pointX, double pointY)Region2D
IsInsideTriangle(VectorD point, VectorD vertex1, VectorD vertex2, VectorD vertex3, bool useNumericalChecks=true)SimplePolygonstatic
IsOneDRegion2D
IsSelfIntersecting(VectorD[] vertices, out double areaWithSign)SimplePolygonstatic
Load(string fileName)Region2Dstatic
MayBeNonzeroOutside(out bool maybeNonZeroLeft, out bool maybeNonZeroRight, out bool maybeNonZeroBottom, out bool maybeNonZeroTop)SimplePolygon
NameRegion2D
NameOfRectanglesCorner_BLSimplePolygonstatic
NameOfRectanglesCorner_BRSimplePolygonstatic
NameOfRectanglesCorner_TLSimplePolygonstatic
NameOfRectanglesCorner_TRSimplePolygonstatic
operator!=(SimplePolygon o1, SimplePolygon o2)SimplePolygonstatic
VirtualLabAPI::Core::Numerics::Region2D::ElementaryRegion2D.operator!=(ElementaryRegion2D o1, ElementaryRegion2D o2)ElementaryRegion2Dstatic
VirtualLabAPI::Core::Numerics::Region2D::Region2D.operator!=(Region2D o1, Region2D o2)Region2Dstatic
operator==(SimplePolygon o1, SimplePolygon o2)SimplePolygonstatic
VirtualLabAPI::Core::Numerics::Region2D::ElementaryRegion2D.operator==(ElementaryRegion2D o1, ElementaryRegion2D o2)ElementaryRegion2Dstatic
VirtualLabAPI::Core::Numerics::Region2D::Region2D.operator==(Region2D o1, Region2D o2)Region2Dstatic
ParameterRunParametersSimplePolygon
PolygonChangedSimplePolygon
PropertyOfCoordinatesXRegion2D
PropertyOfCoordinatesYRegion2D
Region2D(bool boundariesAreInside, PhysicalProperty propertyOfCoordinatesX=PhysicalProperty.Length, PhysicalProperty propertyOfCoordinatesY=PhysicalProperty.Length)Region2D
Region2D(Region2D region2bCopied)Region2D
RegionTypeRegion2D
RemoveVirtualVertices(SimplePolygon polygon)SimplePolygonstatic
Rotate(SimplePolygon polygon, double angle, VectorD centerOfRotation)SimplePolygonstatic
SamplingForUsageWithComplexFieldsRegion2D
Scale(SimplePolygon polygon, double factor)SimplePolygonstatic
SessionIDocument
SimplePolygon()SimplePolygon
SimplePolygon(bool useOnlyEffectiveVertices=true, VectorD[] vertices)SimplePolygon
SimplePolygon(PolygonVertexList vertices, bool boundaryIsInside=false, PhysicalProperty propertyOfCoordinatesX=PhysicalProperty.Length, PhysicalProperty propertyOfCoordinatesY=PhysicalProperty.Length, bool dontCheckConsistency=false, bool useOnlyEffectiveVertices=true)SimplePolygon
SimplePolygon(SimplePolygon polygon)SimplePolygon
SimplePolygon(RectanglePhysical rectangle, bool boundaryIsInside=false)SimplePolygon
SimplePolygon(RectangularRegion rectangle)SimplePolygon
startIndexOfNearestEdgeSimplePolygon
ThresholdForNumericalCriticalDifferenceSimplePolygonstatic
TransformToTargetBox(SimplePolygon polygon, RectanglePhysical targetBoundingBox)SimplePolygonstatic
Translate(SimplePolygon polygon, VectorD translationVector)SimplePolygonstatic
TreeStructureIDocument
TypeSimplePolygon
TypeOfDocumentIDocument
UpdatePropertyOfCoordinates()SimplePolygonvirtual
upperChainSimplePolygonstatic
VerticesSimplePolygon