Programming Reference for VirtualLab Fusion  2022.1
SimplePolygon Member List

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

AxisAlignedBoundingBoxSimplePolygon
BoundariesAreInsideRegion2D
CalculateArea(SimplePolygon polygon)SimplePolygonstatic
CalculateCentroid(SimplePolygon polygon)SimplePolygonstatic
CalculateDistanceOfPointToRegionBorder(VectorD point)SimplePolygonvirtual
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
Clone()SimplePolygon
CommentOfCoordinates_XRegion2D
CommentOfCoordinates_YRegion2D
CounterClockwiseSimplePolygon
DefaultDocumentNameRegion2Dstatic
ElementaryRegion2D(bool boundariesAreInside, PhysicalProperty propertyOfCoordinatesX=PhysicalProperty.Length, PhysicalProperty propertyOfCoordinatesY=PhysicalProperty.Length)ElementaryRegion2D
ElementaryRegion2D(ElementaryRegion2D region2bCopied)ElementaryRegion2D
ElementaryRegion2D(SerializationInfo info, StreamingContext context)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
GetInOutRelation(VectorD point, ExtrapolationInfo extrapolation2use=null)SimplePolygonvirtual
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 bool counterClockwiseDefinition)SimplePolygonstatic
Load(string fileName)Region2Dstatic
MayBeNonzeroOutside(out bool maybeNonZeroLeft, out bool maybeNonZeroRight, out bool maybeNonZeroBottom, out bool maybeNonZeroTop)SimplePolygonvirtual
NameRegion2D
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
Region2D(SerializationInfo info, StreamingContext context)Region2D
RegionTypeRegion2D
Reload()IDocument
RemoveVirtualVertices(SimplePolygon polygon)SimplePolygonstatic
Rotate(SimplePolygon polygon, double angle, VectorD centerOfRotation)SimplePolygonstatic
SamplingForUsageWithComplexFieldsRegion2D
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
SimplePolygon(SerializationInfo info, StreamingContext context)SimplePolygon
startIndexOfNearestEdgeSimplePolygon
TransformToTargetBox(SimplePolygon polygon, RectanglePhysical targetBoundingBox)SimplePolygonstatic
Translate(SimplePolygon polygon, VectorD translationVector)SimplePolygonstatic
TreeStructureIDocument
TypeSimplePolygon
TypeOfDocumentIDocument
UpdatePropertyOfCoordinates()SimplePolygonvirtual
VerticesSimplePolygon