blob: 56c83d48ca856d2afbfd80b6f40591345b9b95ed [file] [log] [blame]
/**
*/
package org.eclipse.papyrus.RobotML;
import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Camera System</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getWidth <em>Width</em>}</li>
* <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getHeight <em>Height</em>}</li>
* <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getAlpha_u <em>Alpha u</em>}</li>
* <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getAlpha_v <em>Alpha v</em>}</li>
* <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getU0 <em>U0</em>}</li>
* <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getV0 <em>V0</em>}</li>
* <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getColor_format <em>Color format</em>}</li>
* <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getTranslate <em>Translate</em>}</li>
* <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getRotate <em>Rotate</em>}</li>
* </ul>
*
* @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem()
* @model
* @generated
*/
public interface CameraSystem extends ImageSensorSystem {
/**
* Returns the value of the '<em><b>Width</b></em>' attribute.
* The default value is <code>"0"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Width</em>' attribute isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Width</em>' attribute.
* @see #setWidth(UInt32)
* @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem_Width()
* @model default="0" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
* @generated
*/
Object getWidth();
/**
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.CameraSystem#getWidth <em>Width</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Width</em>' attribute.
* @see #getWidth()
* @generated
*/
void setWidth(Object value);
/**
* Returns the value of the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Height</em>' attribute isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Height</em>' attribute.
* @see #setHeight(UInt32)
* @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem_Height()
* @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
* @generated
*/
Object getHeight();
/**
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.CameraSystem#getHeight <em>Height</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Height</em>' attribute.
* @see #getHeight()
* @generated
*/
void setHeight(Object value);
/**
* Returns the value of the '<em><b>Alpha u</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Alpha u</em>' attribute isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Alpha u</em>' attribute.
* @see #setAlpha_u(Float32)
* @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem_Alpha_u()
* @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
* @generated
*/
Object getAlpha_u();
/**
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.CameraSystem#getAlpha_u <em>Alpha u</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Alpha u</em>' attribute.
* @see #getAlpha_u()
* @generated
*/
void setAlpha_u(Object value);
/**
* Returns the value of the '<em><b>Alpha v</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Alpha v</em>' attribute isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Alpha v</em>' attribute.
* @see #setAlpha_v(Float32)
* @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem_Alpha_v()
* @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
* @generated
*/
Object getAlpha_v();
/**
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.CameraSystem#getAlpha_v <em>Alpha v</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Alpha v</em>' attribute.
* @see #getAlpha_v()
* @generated
*/
void setAlpha_v(Object value);
/**
* Returns the value of the '<em><b>U0</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>U0</em>' attribute isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>U0</em>' attribute.
* @see #setU0(Float32)
* @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem_U0()
* @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
* @generated
*/
Object getU0();
/**
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.CameraSystem#getU0 <em>U0</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>U0</em>' attribute.
* @see #getU0()
* @generated
*/
void setU0(Object value);
/**
* Returns the value of the '<em><b>V0</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>V0</em>' attribute isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>V0</em>' attribute.
* @see #setV0(Float32)
* @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem_V0()
* @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
* @generated
*/
Object getV0();
/**
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.CameraSystem#getV0 <em>V0</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>V0</em>' attribute.
* @see #getV0()
* @generated
*/
void setV0(Object value);
/**
* Returns the value of the '<em><b>Color format</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Color format</em>' attribute isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Color format</em>' attribute.
* @see #setColor_format(String)
* @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem_Color_format()
* @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
* @generated
*/
Object getColor_format();
/**
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.CameraSystem#getColor_format <em>Color format</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Color format</em>' attribute.
* @see #getColor_format()
* @generated
*/
void setColor_format(Object value);
/**
* Returns the value of the '<em><b>Translate</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Translate</em>' containment reference isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Translate</em>' containment reference.
* @see #setTranslate(Point32)
* @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem_Translate()
* @model containment="true" required="true" ordered="false"
* @generated
*/
Point32 getTranslate();
/**
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.CameraSystem#getTranslate <em>Translate</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Translate</em>' containment reference.
* @see #getTranslate()
* @generated
*/
void setTranslate(Point32 value);
/**
* Returns the value of the '<em><b>Rotate</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Rotate</em>' containment reference isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Rotate</em>' containment reference.
* @see #setRotate(Point32)
* @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem_Rotate()
* @model containment="true" required="true" ordered="false"
* @generated
*/
Point32 getRotate();
/**
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.CameraSystem#getRotate <em>Rotate</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Rotate</em>' containment reference.
* @see #getRotate()
* @generated
*/
void setRotate(Point32 value);
} // CameraSystem