Miner.Desktop Assembly > Miner.Desktop.Diagrams.Underground Namespace : ConduitLayoutGeometry Class |
The following tables list the members exposed by ConduitLayoutGeometry.
Name | Description | |
---|---|---|
![]() | WindowGeometryTolerance |
Name | Description | |
---|---|---|
![]() ![]() | CheckCircleOverlap | |
![]() ![]() | CheckRectangleOverlap | |
![]() ![]() | CircleFromThreePoints | Create a circle from three points Ref: https://stackoverflow.com/questions/4103405/what-is-the-algorithm-for-finding-the-center-of-a-circle-from-three-points |
![]() ![]() | CircumscribeHexagon | Generate quadrant-1 vertices for a hexagon that circumscribes a circle of the given diameter |
![]() ![]() | CircumscribeTriangle | Generate Q1 vertices for a triangle that circumscribes a circle of the given diameter |
![]() ![]() | ComputeDuctEndFlagLayout | |
![]() ![]() | ConstructGisPointForFarDuctEnd | |
![]() ![]() | ConvertDuctEndCoordinate3DToWallCoordinate2D | Translate the duct end's GIS coordinates to the wall coordinates. - Wall coordinate Origin (0,0) corresponds to the GIS 2D point at the left end of the wall, viewed from inside the vault (wallPogLeftToRight.P1). - Wall coordinate units are GIS map units (usually either feet or meters) |
![]() ![]() | ConvertGisPoint3DToWallCoordinateXY | Overloaded. Converts the given gisCoordinate3D into a corresponding coordinate in the 2-dimensional coordinate system defined by the wall of a vault or a manhole, etc. The upper left corner of the wall is taken to be the origin of that 2D coordinate system, and we expect all of the stuff on that wall to lie in quadrant IV of that 2D coordinate system (i.e. the Y values will all be negative and the X values all positive). |
![]() ![]() | ConvertWallCoordinatetoGisPoint3D | |
![]() ![]() | ConvertWallCoordinatetoGisPoint3DDuctBank | |
![]() ![]() | ConvertWallCoordinatetoGisPoint3DScale | |
![]() ![]() | FindMinimalBoundingCircle | Find the smallest circle that encloses all of the points Note that this is a non-optimal algorithm, but the number of points is guaranteed to be small Ref: http://csharphelper.com/blog/2014/08/find-a-minimal-bounding-circle-of-a-set-of-points-in-c/ |
![]() ![]() | GetBoundingBox | |
![]() ![]() | GetGisPoint3D | |
![]() ![]() | GetGisPoint3DDuctBank | |
![]() ![]() | GetGisPoint3DScale | |
![]() ![]() | GetWallCoordinate | Overloaded. |
![]() ![]() | TestFindMinimalBoundingDiameter |