001package armyc2.c5isr.web.render.utilities; 002 003import armyc2.c5isr.renderer.utilities.Modifiers; 004import armyc2.c5isr.JavaLineArray.TacticalLines; 005 006 007public class Basic3DShapes { 008 /** 009 * Anchor Points: This shape requires one anchor point 010 * <p> 011 * Modifiers: radius ({@link Modifiers#AM_DISTANCE}), and min and max altitude ({@link Modifiers#X_ALTITUDE_DEPTH}). 012 */ 013 public static final int CYLINDER = TacticalLines.PBS_CIRCLE; 014 015 /** 016 * Anchor Points: This shape requires two anchor points 017 * <p> 018 * Modifiers: width ({@link Modifiers#AM_DISTANCE}), and min and max altitude ({@link Modifiers#X_ALTITUDE_DEPTH}). 019 */ 020 public static final int ORBIT = TacticalLines.BS_ORBIT; 021 022 /** 023 * Anchor Points: This shape requires at least two anchor points 024 * <p> 025 * Modifiers: width ({@link Modifiers#AM_DISTANCE}), and min and max altitude ({@link Modifiers#X_ALTITUDE_DEPTH}). 026 */ 027 public static final int ROUTE = TacticalLines.BS_ROUTE; 028 029 /** 030 * Anchor Points: This shape requires at least three anchor points 031 * <p> 032 * Modifiers: min and max altitude ({@link Modifiers#X_ALTITUDE_DEPTH}). 033 */ 034 public static final int POLYGON = TacticalLines.BS_AREA; 035 036 /** 037 * Anchor Points: This shape requires one anchor point 038 * <p> 039 * Modifiers: min radius and max radius ({@link Modifiers#AM_DISTANCE}), left and right azimuth ({@link Modifiers#AN_AZIMUTH}), and min and max altitude ({@link Modifiers#X_ALTITUDE_DEPTH}). 040 */ 041 public static final int RADARC = TacticalLines.BS_RADARC; 042 043 /** 044 * Anchor Points: This shape requires at least three anchor points 045 * <p> 046 * Modifiers: radius ({@link Modifiers#AM_DISTANCE}), left and right azimuth ({@link Modifiers#AN_AZIMUTH}), and min and max altitude ({@link Modifiers#X_ALTITUDE_DEPTH}). 047 */ 048 public static final int POLYARC = TacticalLines.BS_POLYARC; 049 050 /** 051 * A collection of radarcs 052 * <p> 053 * Anchor Points: This shape requires one anchor point 054 * <p> 055 * Modifiers (for each radarc): min radius and max radius ({@link Modifiers#AM_DISTANCE}), left and right azimuth ({@link Modifiers#AN_AZIMUTH}), and min and max altitude ({@link Modifiers#X_ALTITUDE_DEPTH}). 056 */ 057 public static final int CAKE = TacticalLines.BS_CAKE; 058 059 /** 060 * A collection of routes 061 * <p> 062 * Anchor Points: This shape requires at least two anchor points 063 * <p> 064 * Modifiers (for each segment): left and right width ({@link Modifiers#AM_DISTANCE}), and min and max altitude ({@link Modifiers#X_ALTITUDE_DEPTH}). 065 */ 066 public static final int TRACK = TacticalLines.BS_TRACK; 067}