001package armyc2.c5isr.JavaLineArray; 002 003public final class BasicShapes { 004 /** 005 * Anchor Points: This symbol requires at least two anchor points, points 1 006 * and 2, to define the line. Additional points can be defined to extend the 007 * line. 008 * <p> 009 * Size/Shape: The first and last anchor points determine the length of the 010 * line. 011 * <p> 012 * Orientation: Orientation is determined by the order in which the anchor points are entered. 013 * <p> 014 * Modifiers: T 015 * 016 * @see armyc2.c5isr.renderer.utilities.DrawRules#LINE1 017 */ 018 public static final int LINE = TacticalLines.BS_LINE; 019 020 /** 021 * Anchor Points: This symbol requires at least three anchor points to 022 * define the boundary of the area. Add as many points as necessary to 023 * accurately reflect the area’s size and shape. 024 * <p> 025 * Size/Shape: Determined by the anchor points. The information fields 026 * should be moveable and scalable as a block within the area. 027 * <p> 028 * Modifiers: T 029 * 030 * @see armyc2.c5isr.renderer.utilities.DrawRules#AREA1 031 */ 032 public static final int AREA = TacticalLines.BS_AREA; 033 034 /** 035 * Anchor Points: This symbol requires one anchor point. This anchor point 036 * represents the center of an ellipse and, therefore, the geographic 037 * location of that ellipse. 038 * <p> 039 * Size/Shape: The size and shape of this symbol is determined by three 040 * additional numeric values; A major axis radius, a minor axis radius, and 041 * a rotation angle. The radii should be expressed in the appropriate map 042 * distance units. 043 * <p> 044 * Orientation: The orientation of this symbol is determined by the rotation 045 * angle provided, where 0 degrees is east/west and a positive rotation 046 * angle rotates the ellipse in a counter-clockwise direction. 047 * <p> 048 * Modifiers: AM, AN, T 049 * 050 * @see armyc2.c5isr.renderer.utilities.DrawRules#ELLIPSE1 051 */ 052 public static final int ELLIPSE = TacticalLines.PBS_ELLIPSE; 053 054 /** 055 * Anchor Points: This symbol requires one (1) anchor point and a radius. 056 * Point 1 defines the center point of the symbol. 057 * <p> 058 * Size/Shape: Size: The radius defines the size. 059 * <p> 060 * Orientation: Not applicable 061 * <p> 062 * Modifiers: AM, T 063 * 064 * @see armyc2.c5isr.renderer.utilities.DrawRules#CIRCULAR1 065 */ 066 public static final int CIRCLE = TacticalLines.PBS_CIRCLE; 067 068 /** 069 * Anchor Points: This symbol requires one (1) anchor point to define the 070 * center of the area. 071 * <p> 072 * Size/Shape: Size is determined by the anchor point, the length (in meters) 073 * and width (in meters). 074 * <p> 075 * Orientation: The orientation of this symbol is determined by the rotation 076 * angle provided, where 0 degrees is east/west and a positive rotation 077 * angle rotates the ellipse in a clockwise direction. 078 * <p> 079 * Modifiers: AM, AN, T 080 * 081 * @see armyc2.c5isr.renderer.utilities.DrawRules#RECTANGULAR2 082 */ 083 public static final int RECTANGLE = TacticalLines.PBS_RECTANGLE; 084 085 /** 086 * Anchor Points: This symbol requires one anchor point. The center point 087 * defines/is the center of the symbol. 088 * <p> 089 * Size/Shape: Line width defines the size of the point. The radius defines the size of the outline. 090 * <p> 091 * Orientation: Not applicable 092 * <p> 093 * Modifiers: AM, T 094 * 095 * @see armyc2.c5isr.renderer.utilities.DrawRules#POINT2 096 */ 097 public static final int POINT = TacticalLines.BBS_POINT; 098}