|
Programming Reference for VirtualLab Fusion
2022.1
|
This is the complete list of members for SimplePolygon, including all inherited members.
| AxisAlignedBoundingBox | SimplePolygon | |
| BoundariesAreInside | Region2D | |
| CalculateArea(SimplePolygon polygon) | SimplePolygon | static |
| CalculateCentroid(SimplePolygon polygon) | SimplePolygon | static |
| CalculateDistanceOfPointToRegionBorder(VectorD point) | SimplePolygon | virtual |
| CalculateIntersectionOfTwoPolygons(SimplePolygon polygon1, SimplePolygon polygon2, bool ignoreVirtualVertices) | SimplePolygon | static |
| 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) | SimplePolygon | static |
| 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) | SimplePolygon | static |
| Clone() | SimplePolygon | |
| CommentOfCoordinates_X | Region2D | |
| CommentOfCoordinates_Y | Region2D | |
| CounterClockwise | SimplePolygon | |
| DefaultDocumentName | Region2D | static |
| 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) | SimplePolygon | static |
| EnsureCounterClockwisePolygon(SimplePolygon polygon2check) | SimplePolygon | static |
| Equals(object obj, EqualityIntent equalityIntent) | SimplePolygon | |
| ExtendConvexPolygonWithOutlyingPoint(SimplePolygon polygon, List< long > pointIndicesOfPolygonVertices, NamedPolygonVertex singlePoint, long pointIndexOfSinglePoint, out List< TriangulationTriangle2D > newTrianglesForExtension) | SimplePolygon | static |
| 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 | |
| ExtrapolationHandling | Region2D | |
| FileDialogFilterString | Region2D | static |
| FileExtensionString | Region2D | static |
| Get_EffectiveVertices() | SimplePolygon | |
| GetInOutRelation(VectorD point, ExtrapolationInfo extrapolation2use=null) | SimplePolygon | virtual |
| 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) | Region2D | static |
| IsInside(VectorD point) | Region2D | |
| IsInside(double pointX, double pointY) | Region2D | |
| IsInsideTriangle(VectorD point, VectorD vertex1, VectorD vertex2, VectorD vertex3, bool useNumericalChecks=true) | SimplePolygon | static |
| IsOneD | Region2D | |
| IsSelfIntersecting(VectorD[] vertices, out bool counterClockwiseDefinition) | SimplePolygon | static |
| Load(string fileName) | Region2D | static |
| MayBeNonzeroOutside(out bool maybeNonZeroLeft, out bool maybeNonZeroRight, out bool maybeNonZeroBottom, out bool maybeNonZeroTop) | SimplePolygon | virtual |
| Name | Region2D | |
| operator!=(SimplePolygon o1, SimplePolygon o2) | SimplePolygon | static |
| VirtualLabAPI::Core::Numerics::Region2D::ElementaryRegion2D.operator!=(ElementaryRegion2D o1, ElementaryRegion2D o2) | ElementaryRegion2D | static |
| VirtualLabAPI::Core::Numerics::Region2D::Region2D.operator!=(Region2D o1, Region2D o2) | Region2D | static |
| operator==(SimplePolygon o1, SimplePolygon o2) | SimplePolygon | static |
| VirtualLabAPI::Core::Numerics::Region2D::ElementaryRegion2D.operator==(ElementaryRegion2D o1, ElementaryRegion2D o2) | ElementaryRegion2D | static |
| VirtualLabAPI::Core::Numerics::Region2D::Region2D.operator==(Region2D o1, Region2D o2) | Region2D | static |
| ParameterRunParameters | SimplePolygon | |
| PolygonChanged | SimplePolygon | |
| PropertyOfCoordinatesX | Region2D | |
| PropertyOfCoordinatesY | Region2D | |
| Region2D(bool boundariesAreInside, PhysicalProperty propertyOfCoordinatesX=PhysicalProperty.Length, PhysicalProperty propertyOfCoordinatesY=PhysicalProperty.Length) | Region2D | |
| Region2D(Region2D region2bCopied) | Region2D | |
| Region2D(SerializationInfo info, StreamingContext context) | Region2D | |
| RegionType | Region2D | |
| Reload() | IDocument | |
| RemoveVirtualVertices(SimplePolygon polygon) | SimplePolygon | static |
| Rotate(SimplePolygon polygon, double angle, VectorD centerOfRotation) | SimplePolygon | static |
| SamplingForUsageWithComplexFields | Region2D | |
| Session | IDocument | |
| 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 | |
| startIndexOfNearestEdge | SimplePolygon | |
| TransformToTargetBox(SimplePolygon polygon, RectanglePhysical targetBoundingBox) | SimplePolygon | static |
| Translate(SimplePolygon polygon, VectorD translationVector) | SimplePolygon | static |
| TreeStructure | IDocument | |
| Type | SimplePolygon | |
| TypeOfDocument | IDocument | |
| UpdatePropertyOfCoordinates() | SimplePolygon | virtual |
| Vertices | SimplePolygon |