public class RCServerMetaModel extends java.lang.Object implements IRCServerMetaModel
Constructor and Description |
---|
RCServerMetaModel(int version,
float ballSize,
float ballDecay,
float[] fieldDimensions,
float[] goalDimensions,
float[] goalAreaDimensions,
float[] penaltyAreaDimensions,
float middleCircleRadii,
java.util.Map<java.lang.String,org.apache.commons.math3.geometry.euclidean.threed.Vector3D> landmarks,
java.util.Map<java.lang.String,org.apache.commons.math3.geometry.euclidean.threed.Vector3D[]> fieldLines) |
Modifier and Type | Method and Description |
---|---|
float |
getBallDecay()
Returns the decay of the ball
|
float |
getBallSize() |
float[] |
getFieldDimensions()
Returns the dimensions of the soccer field in the form: (length, width)
|
java.util.Map<java.lang.String,org.apache.commons.math3.geometry.euclidean.threed.Vector3D[]> |
getFieldLines()
Returns a map of field lines and their known position
|
float[] |
getGoalAreaDimensions()
Returns the dimensions of the goal area in the form: (width, depth)
|
float[] |
getGoalDimensions()
Returns the dimensions of the goal in the form: (width, height)
|
java.util.Map<java.lang.String,org.apache.commons.math3.geometry.euclidean.threed.Vector3D> |
getLandmarks()
Returns a map of landmarks and their known position
|
float |
getMiddleCircleRadii()
Returns the radii of the middle circle
|
float[] |
getPenaltyAreaDimensions()
Returns the dimensions of the penalty area in the form: (width, depth)
|
int |
getVersion()
Returns the version of the meta model (server version)
|
public RCServerMetaModel(int version, float ballSize, float ballDecay, float[] fieldDimensions, float[] goalDimensions, float[] goalAreaDimensions, float[] penaltyAreaDimensions, float middleCircleRadii, java.util.Map<java.lang.String,org.apache.commons.math3.geometry.euclidean.threed.Vector3D> landmarks, java.util.Map<java.lang.String,org.apache.commons.math3.geometry.euclidean.threed.Vector3D[]> fieldLines)
public int getVersion()
IRCServerMetaModel
getVersion
in interface IRCServerMetaModel
public float getBallSize()
getBallSize
in interface IRCServerMetaModel
public float getBallDecay()
IRCServerMetaModel
getBallDecay
in interface IRCServerMetaModel
public float[] getFieldDimensions()
IRCServerMetaModel
getFieldDimensions
in interface IRCServerMetaModel
public float[] getGoalDimensions()
IRCServerMetaModel
getGoalDimensions
in interface IRCServerMetaModel
public float[] getGoalAreaDimensions()
IRCServerMetaModel
getGoalAreaDimensions
in interface IRCServerMetaModel
public float[] getPenaltyAreaDimensions()
IRCServerMetaModel
getPenaltyAreaDimensions
in interface IRCServerMetaModel
public float getMiddleCircleRadii()
IRCServerMetaModel
getMiddleCircleRadii
in interface IRCServerMetaModel
public java.util.Map<java.lang.String,org.apache.commons.math3.geometry.euclidean.threed.Vector3D> getLandmarks()
IRCServerMetaModel
getLandmarks
in interface IRCServerMetaModel
public java.util.Map<java.lang.String,org.apache.commons.math3.geometry.euclidean.threed.Vector3D[]> getFieldLines()
IRCServerMetaModel
getFieldLines
in interface IRCServerMetaModel