Uses of Class
JavaLineArray.POINT2
Packages that use POINT2
-
Uses of POINT2 in JavaLineArray
Fields in JavaLineArray declared as POINT2Modifier and TypeFieldDescriptionprotected POINT2CChannelPoints2.m_Line1protected POINT2CChannelPoints2.m_Line2Methods in JavaLineArray that return POINT2Modifier and TypeMethodDescriptionprotected static POINT2[]lineutility.ArcArrayDouble(POINT2[] pResultLinePoints, int vblCounter, double dRadius, int linetype, IPointConversion converter) Computes an arc.static POINT2[]lineutility.BoundOneSegment(POINT2 pt0, POINT2 pt1, POINT2 ul, POINT2 lr) side 1 ----- | | side 0 | | side 2 | | ------ side 3 bounds one segment for autoshapes that need it: bydif, fordif, fix, mnfldfix if null is returned the client should conect the original line points (i.e.protected static POINT2lineutility.CalcCenterPointDouble(POINT2[] pLinePoints, int vblCounter) Calculates the center point of an area using the first vblCounter points in the array.static POINT2lineutility.CalcCenterPointDouble2(Object[] pLinePoints, int vblCounter) Called by renderer Modifier2 class after ArrayList.ToArray was called, which produces an array of objects.static POINT2lineutility.CalcTrueIntersectDouble2(double m1, double b1, double m2, double b2, int bolVertical1, int bolVertical2, double X1, double X2) Calculates the intersection of two lines.protected static POINT2[]Channels.CoordIL2Double(int nPrinter, POINT2[] pLinePoints, int nUpperLower, int vblCounter, int linetype, int vblChannelWidth) static POINT2lineutility.ExtendAlongLineDouble(POINT2 pt1, POINT2 pt2, double dist) Extends a point along a line.static POINT2lineutility.ExtendAlongLineDouble(POINT2 pt1, POINT2 pt2, double dist, int styl) static POINT2lineutility.ExtendAlongLineDouble2(POINT2 pt1, POINT2 pt2, double dist) static POINT2lineutility.ExtendAngledLine(POINT2 pt0, POINT2 pt1, POINT2 pt2, double alpha, double d) Extends a point at an angle from a line.static POINT2lineutility.ExtendDirectedLine(POINT2 pt1, POINT2 pt2, POINT2 pt0, int direction, double d) Returns a point extended perpendicularly from a line at a given directionstatic POINT2lineutility.ExtendDirectedLine(POINT2 pt1, POINT2 pt2, POINT2 pt0, int direction, double d, int style) Returns a point extended perpendicularly from a line at a given directionstatic POINT2lineutility.ExtendDirectedLineText(POINT2 pt1, POINT2 pt2, POINT2 pt0, int direction, double d) Deprecated.Returns a point extended perpendicularly from a line at a given direction same as original function except it accounts for vertical lines and negative d valuesprotected static POINT2lineutility.ExtendLine2Double(POINT2 pt1, POINT2 pt2, double dist, int styl) Calculates a point along a linestatic POINT2lineutility.ExtendLineDouble(POINT2 pt1, POINT2 pt2, double dist) Calculates a point along a line.static POINT2lineutility.ExtendTrueLinePerpDouble(POINT2 pt0, POINT2 pt1, POINT2 pt2, double d, int styl) Returns a point a distance d pixels perpendicular to the pt0-pt1 line and going toward pt2protected static POINT2[]lineutility.GetArcFEBADouble(double dRadius, POINT2[] pLinePoints, int vblCounter, POINT2[] pResultLinePoints) Computes the arc points for FEBA Assumes pResultLinePoints has been allocated.protected static POINT2[]Channels.GetChannelArray2Double(int nPrinter, POINT2[] pLinePoints, int nUpperLower, int vblCounter, int vbiDrawThis, int vblChannelWidth) Calculates a channel line and is called once each time for lower and upper channel lines.protected static POINT2lineutility.GetOffsetPointDouble(POINT2 startLinePoint, POINT2 endLinePoint, long nOffset) Calculates an offset point for channel types which require arrows.protected static POINT2[]lineutility.GetSAAFRMiddleLine(POINT2[] pLinePoints) gets the middle line for Rev B air corridors AC, LLTR, MRR, UAV Middle line is handled separately now because the line may have been segmentedstatic POINT2lineutility.MidPointDouble(POINT2 pt0, POINT2 pt1, int styl) Returns the midpoint between two points.protected static POINT2lineutility.PointRelativeToLine(POINT2 pt0, POINT2 pt1, POINT2 ptRelative) Returns the point perpendicular to the line (pt0 to pt1) at the midpoint the same distance from (and on the same side of) the the line as ptRelative.static POINT2lineutility.PointRelativeToLine(POINT2 pt0, POINT2 pt1, POINT2 atPoint, POINT2 ptRelative) Returns the point perpendicular to the line (pt0 to pt1) at atPoint the same distance from (and on the same side of) the the line as ptRelative.protected static POINT2[]lineutility.ResizeArray(POINT2[] pLinePoints, int length) Resizes the array to the length specified, called by the Channels class.protected static POINT2[]lineutility.RotateGeometryDoubleOrigin(POINT2[] pLinePoints, int vblCounter, int lAngle) Rotates an the first vblCounter points in the array about its first pointMethods in JavaLineArray that return types with arguments of type POINT2Modifier and TypeMethodDescriptionDeprecated.lineutility.getDeepCopy(ArrayList<POINT2> pts) arraysupport.GetLineArray2(int lineType, ArrayList<POINT2> pts, ArrayList<Shape2> shapes, Rectangle2D clipBounds, int rev, IPointConversion converter) This is the interface function to CELineArray from clsRenderer2 for non-channel typesMethods in JavaLineArray with parameters of type POINT2Modifier and TypeMethodDescriptionprotected static intDISMSupport.AmbushPointsDouble(POINT2[] pLinePoints) Calculates the points for AMBUSHprotected static POINT2[]lineutility.ArcArrayDouble(POINT2[] pResultLinePoints, int vblCounter, double dRadius, int linetype, IPointConversion converter) Computes an arc.static POINT2[]lineutility.BoundOneSegment(POINT2 pt0, POINT2 pt1, POINT2 ul, POINT2 lr) side 1 ----- | | side 0 | | side 2 | | ------ side 3 bounds one segment for autoshapes that need it: bydif, fordif, fix, mnfldfix if null is returned the client should conect the original line points (i.e.protected static POINT2lineutility.CalcCenterPointDouble(POINT2[] pLinePoints, int vblCounter) Calculates the center point of an area using the first vblCounter points in the array.protected static voidlineutility.CalcCircleDouble(POINT2 Center, double radius, int numpts, POINT2[] CirclePoints, int styl) Computes the points for a circle.protected static voidlineutility.CalcCircleDouble2(POINT2 Center, POINT2 pt1, int numpts, POINT2[] CirclePoints, IPointConversion converter) Gets geodesic circle using the converterprotected static Shape2lineutility.CalcCircleShape(POINT2 Center, double radius, int numpts, POINT2[] CirclePoints, int styl) protected static doublelineutility.CalcClockwiseCenterDouble(POINT2[] ptsSeize) Returns center point for a clockwise arc to connect pts 1 and 2.protected static intlineutility.CalcDirectionFromLine(POINT2 pt0, POINT2 pt1, POINT2 pt2) Deprecated.static doublelineutility.CalcDistanceDouble(POINT2 p1, POINT2 p2) Calculates the distance in pixels between two pointsstatic doublelineutility.CalcDistanceToLineDouble(POINT2 pt1, POINT2 pt2, POINT2 pt3) Computes the distance in pixels of pt3 to the line from pt1 to pt2.static voidlineutility.CalcMBRPoints(POINT2[] pLinePoints, int numpts, POINT2 ul, POINT2 lr) protected static doublelineutility.CalcSegmentAngleDouble(POINT2 pt0, POINT2 pt1) Computes the angle in radians between two pointsprotected static intlineutility.CalcTrueIntersectDouble(double m1, double b1, double m2, double b2, POINT2 p2, int bolVerticalSlope1, int bolVerticalSlope2, double dWidth, int lOrient, ref<double[]> X, ref<double[]> Y) Calculates the intersection of 2 lines pelative to a point.protected static intlineutility.CalcTrueLinesDouble(long nDistance, POINT2 linePoint1, POINT2 linePoint2, ref<double[]> pdResult) Calculates the slopes and y intercepts in pixels for the line from pt1 to pt2 and a parallel line a vertical distance from the lineprotected static intlineutility.CalcTrueSlopeDouble(POINT2 firstLinePoint, POINT2 lastLinePoint, ref<double[]> slope) Computes the slope of a linestatic booleanlineutility.CalcTrueSlopeDouble2(POINT2 firstLinePoint, POINT2 lastLinePoint, ref<double[]> slope) Computes the slope of a linestatic booleanlineutility.CalcTrueSlopeDoubleForRoutes(POINT2 firstLinePoint, POINT2 lastLinePoint, ref<double[]> slope) protected static POINT2[]Channels.CoordIL2Double(int nPrinter, POINT2[] pLinePoints, int nUpperLower, int vblCounter, int linetype, int vblChannelWidth) static POINT2lineutility.ExtendAlongLineDouble(POINT2 pt1, POINT2 pt2, double dist) Extends a point along a line.static POINT2lineutility.ExtendAlongLineDouble(POINT2 pt1, POINT2 pt2, double dist, int styl) static POINT2lineutility.ExtendAlongLineDouble2(POINT2 pt1, POINT2 pt2, double dist) static POINT2lineutility.ExtendAngledLine(POINT2 pt0, POINT2 pt1, POINT2 pt2, double alpha, double d) Extends a point at an angle from a line.static POINT2lineutility.ExtendDirectedLine(POINT2 pt1, POINT2 pt2, POINT2 pt0, int direction, double d) Returns a point extended perpendicularly from a line at a given directionstatic POINT2lineutility.ExtendDirectedLine(POINT2 pt1, POINT2 pt2, POINT2 pt0, int direction, double d, int style) Returns a point extended perpendicularly from a line at a given directionstatic POINT2lineutility.ExtendDirectedLineText(POINT2 pt1, POINT2 pt2, POINT2 pt0, int direction, double d) Deprecated.Returns a point extended perpendicularly from a line at a given direction same as original function except it accounts for vertical lines and negative d valuesprotected static POINT2lineutility.ExtendLine2Double(POINT2 pt1, POINT2 pt2, double dist, int styl) Calculates a point along a lineprotected static intlineutility.ExtendLineAbove(POINT2 pt1, POINT2 pt2, POINT2 pt3, double d, ref<double[]> X, ref<double[]> Y, int direction) Extends a point above a linestatic POINT2lineutility.ExtendLineDouble(POINT2 pt1, POINT2 pt2, double dist) Calculates a point along a line.protected static intlineutility.ExtendLineLeft(POINT2 pt1, POINT2 pt2, POINT2 pt3, double d, ref<double[]> X, ref<double[]> Y, int direction) Extends a point to the left of a linestatic POINT2lineutility.ExtendTrueLinePerpDouble(POINT2 pt0, POINT2 pt1, POINT2 pt2, double d, int styl) Returns a point a distance d pixels perpendicular to the pt0-pt1 line and going toward pt2protected static intflot.GetAnchorageCountDouble(POINT2[] vbPoints, int numPts) protected static intarraysupport.GetAnchorageDouble(POINT2[] vbPoints2, int numPts) protected static POINT2[]lineutility.GetArcFEBADouble(double dRadius, POINT2[] pLinePoints, int vblCounter, POINT2[] pResultLinePoints) Computes the arc points for FEBA Assumes pResultLinePoints has been allocated.protected static voidlineutility.GetArrowHead4Double(POINT2 startLinePoint, POINT2 endLinePoint, int nBiSector, int nBase, POINT2[] pResultLinePoints, int styl) Computes the points for an arrowhead based on a line segmentprotected static POINT2[]Channels.GetChannelArray2Double(int nPrinter, POINT2[] pLinePoints, int nUpperLower, int vblCounter, int vbiDrawThis, int vblChannelWidth) Calculates a channel line and is called once each time for lower and upper channel lines.protected static intcountsupport.GetConverganceQty(POINT2[] pLinePoints, int vblCounter) protected static intcountsupport.GetCountersDouble(int vbiDrawThis, int vblCounter, POINT2[] pLinePoints, Rectangle2D clipBounds, int rev) The main function to return the number of points needed for a symbolprotected static intDISMSupport.GetDelayGraphicEtcDouble(POINT2[] points) Calculates the points for DELAY, WITHDRAW, WDRAWUP, RETIREstatic intlineutility.GetDirAtkAirMiddleSegment(POINT2[] pLinePoints, int vblSaveCounter) Calculates the middle segment for the Direction of Attack Aviation symbolprotected static intDISMSupport.GetDISMATKBYFIREDouble(POINT2[] points, int linetype) Calculates the points for ATKBYFIREprotected static voidDISMSupport.GetDISMBlockDouble2(POINT2[] points, int linetype) Calculates the points for BLOCK, MNFLDBLKprotected static intDISMSupport.GetDISMBreachDouble(POINT2[] points, int linetype) Calculates the points for BREACH.protected static intDISMSupport.GetDISMByDifDouble(POINT2[] points, int linetype, Rectangle2D clipBounds) Calculates the points for BYDIFprotected static intDISMSupport.GetDISMByImpDouble(POINT2[] points, int linetype) Calculates the points for BYIMPprotected static intDISMSupport.GetDISMBypassDouble(POINT2[] points, int linetype) Calculates the points for BYPASSprotected static intDISMSupport.GetDISMCanalizeDouble(POINT2[] points, int linetype) Calculates the points for CANALIZEprotected static intDISMSupport.GetDISMClearDouble(POINT2[] points, int linetype) Calculates the points for CLEAR.protected static intDISMSupport.GetDISMContainDouble(POINT2[] points, int linetype) Calculates the points for CONTAINprotected static intDISMSupport.GetDISMCoverDouble(POINT2[] points, int linetype) Calculates the points for SCREEN, COVER, GUARD, SARA.protected static intDISMSupport.GetDISMCoverDoubleRevC(POINT2[] points, int linetype, int vblSaveCounter) rev C uses 4protected static voidDISMSupport.GetDISMDeceiveDouble(POINT2[] points) Calculates the points for DECEIVE.protected static intDISMSupport.GetDISMDisruptDouble(POINT2[] points, int linetype) Calculates the points for DISRUPTprotected static intDISMSupport.GetDISMEasyDouble(POINT2[] points, int linetype) Calculates the points for EASYprotected static intcountsupport.GetDISMFixCountDouble(POINT2 FirstLinePoint, POINT2 LastLinePoint, Rectangle2D clipBounds) clipBounds is used because of the glyphs on one segmentprotected static intDISMSupport.GetDISMFixDouble(POINT2[] points, int linetype, Rectangle2D clipBounds) Calculates the points for FIX, MNFLDFIXprotected static intDISMSupport.GetDISMGapDouble(POINT2[] points, int linetype) Calculates the points for GAPprotected static intDISMSupport.GetDISMLinearTargetDouble(POINT2[] points, int linetype, int vblCounter) Calculates the points for LINTGTprotected static intDISMSupport.GetDISMMinefieldDisruptDouble(POINT2[] points, int linetype) Calculates the points for MNFLDDISprotected static voidDISMSupport.GetDISMPAADouble(POINT2[] points, int linetype) Calculates the points for PAA_RECTANGULAR.protected static voidDISMSupport.GetDISMPenetrateDouble(POINT2[] points, int linetype) Calculates the points for PENETRATEprotected static intDISMSupport.GetDISMRIPDouble(POINT2[] points, int linetype) Calculates the points for RIPprotected static intDISMSupport.GetDISMSeizeDouble(POINT2[] points, int linetype, double radius) Calculates the points for SEIZEprotected static intDISMSupport.GetDISMSupportByFireDouble(POINT2[] points, int linetype) Calculates the points for SPTBYFIREprotected static intlineutility.GetDitchSpikeDouble(POINT2[] pLinePoints, int nOldCounter, int bWayIs, int linetype) Computes Ditch spikes for the ATDITCH line types.static voidlineutility.getExteriorPoints(POINT2[] pLinePoints, int vblCounter, int lineType, boolean interior) protected static intflot.GetFlot2Double(POINT2[] vbPoints2, int numPts, int lineType) protected static intflot.GetFlotCount2Double(POINT2[] vbPoints, int numPts, int lineType) protected static intflot.GetFlotCountDouble(POINT2[] vbPoints, int numPts) Calculates the number of points required for a flotprotected static intflot.GetFlotDouble(POINT2[] vbPoints2, int numPts) Calculates the points for FLOT, LCprotected static intcountsupport.GetFORTLCountDouble(POINT2[] pLinePoints, int linetype, int vblCounter) returns number of points required for ATWALL, FORT and other symbolsstatic intarraysupport.GetInsideOutsideDouble2(POINT2 pt0, POINT2 pt1, POINT2[] pLinePoints, int vblCounter, int index, int lineType) protected static intprotected static intcountsupport.GetLVOCount(int linetype, POINT2[] pOriginalLinePoints, int vblCounter) protected static intflot.GetOccludedCountDouble(POINT2[] pLinePoints, int numPts) protected static intflot.GetOccludedPointsDouble(POINT2[] pLinePoints, int numPts, int lineType) protected static POINT2lineutility.GetOffsetPointDouble(POINT2 startLinePoint, POINT2 endLinePoint, long nOffset) Calculates an offset point for channel types which require arrows.protected static intflot.GetOFYCountDouble(POINT2[] pLinePoints, int numPts, int lineType) protected static intflot.GetOFYPointsDouble(POINT2[] pLinePoints, int numPts, int lineType) protected static voidlineutility.GetPixelsMin(POINT2[] ptsSeize, int vblCounter, ref<double[]> x, ref<double[]> y) Returns the smallest x and y pixel values from an array of pointsstatic intlineutility.GetQuadrantDouble(POINT2 pt1, POINT2 pt2) Returns an integer indicating the quadrant for the direction of the line from pt1 to pt2protected static voidlineutility.GetSAAFRFillSegment(POINT2[] pLinePoints, double dMRR) fill segments for SAAFR and ACprotected static POINT2[]lineutility.GetSAAFRMiddleLine(POINT2[] pLinePoints) gets the middle line for Rev B air corridors AC, LLTR, MRR, UAV Middle line is handled separately now because the line may have been segmentedprotected static voidlineutility.GetSAAFRSegment(POINT2[] pLinePoints, int lineType, double dMRR, int rev) Computes the points for a SAAFR segmentprotected static intarraysupport.GetSevereSquall(POINT2[] pLinePoints, int numPoints) protected static intflot.GetSFCountDouble(POINT2[] pLinePoints, int numPts) protected static intflot.GetSFPointsDouble(POINT2[] pLinePoints, int numPts, int lineType) protected static intarraysupport.GetSquallDouble(POINT2[] pLinePoints, int amplitude, int quantity, int length, int numPoints) protected static intcountsupport.GetSquallQty(POINT2[] pLinePoints, int quantity, int length, int numPoints) protected static intlineutility.GetSquallSegment(POINT2 StartPt, POINT2 EndPt, POINT2[] pSquallPts, ref<int[]> sign, int amplitude, int quantity, int length) Gets the squall curves for a line segment Assumes pSquallPts has been allocated the proper number of points.protected static intcountsupport.GetSquallSegQty(POINT2 StartPt, POINT2 EndPt, int quantity, int length) protected static intChannels.GetTripleCountDouble(POINT2[] pLinePoints, int vblCounter, int linetype) Calculates the point count for the concertina wire and fence channels.protected static voidlineutility.GetXFEBADouble(POINT2[] pLinePoints, double dSize, long vblCounter, POINT2[] pResultLinePoints) Computes the "X" points for FEBA Assumes pResultLinePoints has been allocated.protected static intcountsupport.GetXPointsCount(int linetype, POINT2[] pOriginalLinePoints, int vblCounter) protected static intarraysupport.GetZONEPointsDouble2(POINT2[] pLinePoints, int lineType, int vblSaveCounter) BELT1 line and othersprotected static voidlineutility.InitializePOINT2Array(POINT2[] pts) POINT2 in previous applications has been a struct that did not require initialization.protected static ArrayListlineutility.LineOfXPoints(POINT2[] pLinePoints) Used for DMAFstatic voidReturns in pt2 and pt3 the line segment parallel to segment pt0-pt1 which would contain ptRelative.voidprotected static doublelineutility.MBRDistance(POINT2[] pLinePoints, int numpts) Computes the distance in pixels from upper left to lower right of the minimum bounding rectangle for the first numpts of pLinePointsstatic POINT2lineutility.MidPointDouble(POINT2 pt0, POINT2 pt1, int styl) Returns the midpoint between two points.protected static voidlineutility.MoveChannelPixels(POINT2[] pLinePoints) Moves pixels if points are identical, used for the channel typesprotected static voidlineutility.moveSingleCPixels(int linetype, POINT2[] pLinePoints) Single Concertina cannot have horizontal first segmentvoidprotected static POINT2lineutility.PointRelativeToLine(POINT2 pt0, POINT2 pt1, POINT2 ptRelative) Returns the point perpendicular to the line (pt0 to pt1) at the midpoint the same distance from (and on the same side of) the the line as ptRelative.static POINT2lineutility.PointRelativeToLine(POINT2 pt0, POINT2 pt1, POINT2 atPoint, POINT2 ptRelative) Returns the point perpendicular to the line (pt0 to pt1) at atPoint the same distance from (and on the same side of) the the line as ptRelative.protected static voidlineutility.ReorderPoints(POINT2[] pLinePoints) Reorders points for HOLD, BRDGHDprotected static POINT2[]lineutility.ResizeArray(POINT2[] pLinePoints, int length) Resizes the array to the length specified, called by the Channels class.protected static voidlineutility.Reverse2Points(POINT2 pt1, POINT2 pt2) Swaps two points.protected static voidlineutility.ReversePointsDouble2(POINT2[] pLowerLinePoints, int vblCounter) reverses the first vblCounter pointsprotected static voidlineutility.RotateGeometryDouble(POINT2[] pLinePoints, int vblCounter, double lAngle) Rotates an the first vblCounter points in the array about its first pointprotected static POINT2[]lineutility.RotateGeometryDoubleOrigin(POINT2[] pLinePoints, int vblCounter, int lAngle) Rotates an the first vblCounter points in the array about its first pointprotected static voidlineutility.SegmentLineShape(POINT2 pt0, POINT2 pt1, Shape2 shape) post-segments a line segment into 50 pixel intervalsMethod parameters in JavaLineArray with type arguments of type POINT2Modifier and TypeMethodDescriptionstatic voidlineutility.adjustCATKBYFIREControlPoint(int linetype, ArrayList<POINT2> pLinePoints, double dist) shift the control point to match the shift that occurs in Channels.GetAXADDouble for CATKBYFIRE.Deprecated.lineutility.getDeepCopy(ArrayList<POINT2> pts) arraysupport.GetLineArray2(int lineType, ArrayList<POINT2> pts, ArrayList<Shape2> shapes, Rectangle2D clipBounds, int rev, IPointConversion converter) This is the interface function to CELineArray from clsRenderer2 for non-channel typesstatic voidChannels.shiftCATKBYFIREControlPoint(int linetype, ArrayList<POINT2> pLinePoints, double shift) Deprecated.tester function to shift counterattack by fire point back to account for aligning the rotary arrow tip with the anchor point.Constructors in JavaLineArray with parameters of type POINT2 -
Uses of POINT2 in JavaTacticalRenderer
Fields in JavaTacticalRenderer declared as POINT2Fields in JavaTacticalRenderer with type parameters of type POINT2Methods in JavaTacticalRenderer that return POINT2Modifier and TypeMethodDescriptionstatic POINT2clsUtility.ComputeLastPoint(ArrayList<POINT2> arrLocation) Client utility to calculate the channel points for channel types.static POINT2mdlGeodesic.geodesic_center(ArrayList<POINT2> geoPoints) Currently used by AddModifiers for greater accuracy on center labelsstatic POINT2mdlGeodesic.geodesic_coordinate(POINT2 start, double distance, double azimuth) Calculates a geodesic point and given distance and azimuth from the srating geodesic pointPOINT2[]Modifier2.get_TextPath()static POINT2[]mdlGeodesic.getGeoEllipse(POINT2 ptCenter, double majorRadius, double minorRadius, double rotation) Calculates points for a geodesic ellipse and rotates the points by rotationstatic POINT2mdlGeodesic.IntersectLines(POINT2 p1, double brng1, POINT2 p2, double brng2) Deprecated.returns intersection of two lines, each defined by a point and a bearing
This work is licensed under a Creative Commons Attribution 3.0 Unported License.Methods in JavaTacticalRenderer that return types with arguments of type POINT2Modifier and TypeMethodDescriptionTGLight.get_LatLongs()TGLight.get_Pixels()mdlGeodesic.GetGeodesicArc(POINT2[] pPoints) Calculates an arc from geodesic point and uses them for the change 1 circular symbolsmdlGeodesic.normalize_points(ArrayList<POINT2> geoPoints) Normalizes geo points for arrays which span the IDLmdlGeodesic.SegmentGeoPoints(ArrayList<POINT2> geoPoints, double interval, int lineType) Deprecated.BELT and other decorated lines require pre-segmenting to create simpler shapes for fill.Methods in JavaTacticalRenderer with parameters of type POINT2Modifier and TypeMethodDescriptionstatic Shape2Modifier2.BuildModifierShape(TGLight tg, POINT2 pt0, POINT2 pt1, int stringWidth, int stringHeight, double lineFactor, boolean isTextFlipped) Returns a Shape object for the text background for labels and modifiersprotected static voidclsUtility.CalcIntersectPt(POINT2 pt1, double m1, POINT2 pt2, double m2, POINT2 ptIntersect) Calculates point where two lines intersect.static POINT2mdlGeodesic.geodesic_coordinate(POINT2 start, double distance, double azimuth) Calculates a geodesic point and given distance and azimuth from the srating geodesic pointstatic doublemdlGeodesic.geodesic_distance(POINT2 c1, POINT2 c2, ref<double[]> a12, ref<double[]> a21) Calculates the distance in meters between two geodesic points.static doublemdlGeodesic.GetAzimuth(POINT2 c1, POINT2 c2) Returns the azimuth from true north between two pointsmdlGeodesic.GetGeodesicArc(POINT2[] pPoints) Calculates an arc from geodesic point and uses them for the change 1 circular symbolsstatic POINT2[]mdlGeodesic.getGeoEllipse(POINT2 ptCenter, double majorRadius, double minorRadius, double rotation) Calculates points for a geodesic ellipse and rotates the points by rotationstatic voidReturns symbol MBR.static POINT2mdlGeodesic.IntersectLines(POINT2 p1, double brng1, POINT2 p2, double brng2) Deprecated.returns intersection of two lines, each defined by a point and a bearing
This work is licensed under a Creative Commons Attribution 3.0 Unported License.protected static Point2DclsUtility.POINT2ToPoint2D(POINT2 pt2) protected voidModifier2.set_TextPath(POINT2[] value) protected static voidclsUtility.shiftModifiersLeft(POINT2 p1, POINT2 p2, double shift) for change 1 symbol the W/w1 modifiers run too close to the symbol outline so it shifts the line along the line away from the edgeMethod parameters in JavaTacticalRenderer with type arguments of type POINT2Modifier and TypeMethodDescriptionstatic voidclsUtility.ClosePolygon(ArrayList<POINT2> Pixels) Closes the polygon for areasstatic POINT2clsUtility.ComputeLastPoint(ArrayList<POINT2> arrLocation) Client utility to calculate the channel points for channel types.static voidclsChannelUtility.DrawChannel(ArrayList<POINT2> pixels, int linetype, TGLight tg, ArrayList<Shape2> shapes, ArrayList<POINT2> channelPoints, int rev) The main interface to clsChannelUtility calls DrawChannel2 after stuffing the points into an array of 2-tuples x,ystatic POINT2mdlGeodesic.geodesic_center(ArrayList<POINT2> geoPoints) Currently used by AddModifiers for greater accuracy on center labelsstatic Rectangle2D.DoublemdlGeodesic.geodesic_mbr(ArrayList<POINT2> geoPoints) calculates the geodesic MBR, intended for regular shaped areasstatic booleanmdlGeodesic.GetGeodesicArc2(ArrayList<POINT2> pPoints, ArrayList<POINT2> pPoints2) Calculates the sector points for a sector range fan.static voidclsUtility.MovePixels2(ArrayList<POINT2> pixels2) Deprecated.used for BELT to prevent vertical client segmentsmdlGeodesic.normalize_points(ArrayList<POINT2> geoPoints) Normalizes geo points for arrays which span the IDLstatic voidclsUtility.reviseHModifier(ArrayList<POINT2> originalPixels, TGLight tg) Deprecated.tg.H must be revised for clipped MSR, ASR and Boundary This function is called after the pixels were clippedmdlGeodesic.SegmentGeoPoints(ArrayList<POINT2> geoPoints, double interval, int lineType) Deprecated.BELT and other decorated lines require pre-segmenting to create simpler shapes for fill.voidTGLight.set_LatLongs(ArrayList<POINT2> value) voidTGLight.set_Pixels(ArrayList<POINT2> value)