blob: e3ae699964860b8ab6f979f58f0f15cc73e41d9b [file] [log] [blame]
/**
* Copyright (c) 2014 CEA LIST.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* CEA LIST - Initial API and implementation
*/
package org.eclipse.papyrus.dd.dg;
/**
* <!-- begin-user-doc --> A representation of the model object ' <em><b>Matrix</b></em>'. <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
* Matrix is a kind of transform that represents any transform operation with a 3x3 transformation matrix.
* <!-- end-model-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.eclipse.papyrus.dd.dg.Matrix#getA <em>A</em>}</li>
* <li>{@link org.eclipse.papyrus.dd.dg.Matrix#getB <em>B</em>}</li>
* <li>{@link org.eclipse.papyrus.dd.dg.Matrix#getC <em>C</em>}</li>
* <li>{@link org.eclipse.papyrus.dd.dg.Matrix#getD <em>D</em>}</li>
* <li>{@link org.eclipse.papyrus.dd.dg.Matrix#getE <em>E</em>}</li>
* <li>{@link org.eclipse.papyrus.dd.dg.Matrix#getF <em>F</em>}</li>
* </ul>
*
* @see org.eclipse.papyrus.dd.dg.DGPackage#getMatrix()
* @model
* @generated
*/
public interface Matrix extends Transform {
/**
* Returns the value of the '<em><b>A</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc --> the a
* value of the transform matrix. <!-- end-model-doc -->
*
* @return the value of the '<em>A</em>' attribute.
* @see #setA(double)
* @see org.eclipse.papyrus.dd.dg.DGPackage#getMatrix_A()
* @model dataType="org.eclipse.papyrus.dd.dc.Real" required="true"
* ordered="false"
* @generated
*/
double getA();
/**
* Sets the value of the '{@link org.eclipse.papyrus.dd.dg.Matrix#getA <em>A</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
* the new value of the '<em>A</em>' attribute.
* @see #getA()
* @generated
*/
void setA(double value);
/**
* Returns the value of the '<em><b>B</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc --> the b
* value of the transform matrix. <!-- end-model-doc -->
*
* @return the value of the '<em>B</em>' attribute.
* @see #setB(double)
* @see org.eclipse.papyrus.dd.dg.DGPackage#getMatrix_B()
* @model dataType="org.eclipse.papyrus.dd.dc.Real" required="true"
* ordered="false"
* @generated
*/
double getB();
/**
* Sets the value of the '{@link org.eclipse.papyrus.dd.dg.Matrix#getB <em>B</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
* the new value of the '<em>B</em>' attribute.
* @see #getB()
* @generated
*/
void setB(double value);
/**
* Returns the value of the '<em><b>C</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc --> the c
* value of the transform matrix. <!-- end-model-doc -->
*
* @return the value of the '<em>C</em>' attribute.
* @see #setC(double)
* @see org.eclipse.papyrus.dd.dg.DGPackage#getMatrix_C()
* @model dataType="org.eclipse.papyrus.dd.dc.Real" required="true"
* ordered="false"
* @generated
*/
double getC();
/**
* Sets the value of the '{@link org.eclipse.papyrus.dd.dg.Matrix#getC <em>C</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
* the new value of the '<em>C</em>' attribute.
* @see #getC()
* @generated
*/
void setC(double value);
/**
* Returns the value of the '<em><b>D</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc --> the d
* value of the transform matrix. <!-- end-model-doc -->
*
* @return the value of the '<em>D</em>' attribute.
* @see #setD(double)
* @see org.eclipse.papyrus.dd.dg.DGPackage#getMatrix_D()
* @model dataType="org.eclipse.papyrus.dd.dc.Real" required="true"
* ordered="false"
* @generated
*/
double getD();
/**
* Sets the value of the '{@link org.eclipse.papyrus.dd.dg.Matrix#getD <em>D</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
* the new value of the '<em>D</em>' attribute.
* @see #getD()
* @generated
*/
void setD(double value);
/**
* Returns the value of the '<em><b>E</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc --> the e
* value of the transform matrix. <!-- end-model-doc -->
*
* @return the value of the '<em>E</em>' attribute.
* @see #setE(double)
* @see org.eclipse.papyrus.dd.dg.DGPackage#getMatrix_E()
* @model dataType="org.eclipse.papyrus.dd.dc.Real" required="true"
* ordered="false"
* @generated
*/
double getE();
/**
* Sets the value of the '{@link org.eclipse.papyrus.dd.dg.Matrix#getE <em>E</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
* the new value of the '<em>E</em>' attribute.
* @see #getE()
* @generated
*/
void setE(double value);
/**
* Returns the value of the '<em><b>F</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc --> the f
* value of the transform matrix. <!-- end-model-doc -->
*
* @return the value of the '<em>F</em>' attribute.
* @see #setF(double)
* @see org.eclipse.papyrus.dd.dg.DGPackage#getMatrix_F()
* @model dataType="org.eclipse.papyrus.dd.dc.Real" required="true"
* ordered="false"
* @generated
*/
double getF();
/**
* Sets the value of the '{@link org.eclipse.papyrus.dd.dg.Matrix#getF <em>F</em>}' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
* the new value of the '<em>F</em>' attribute.
* @see #getF()
* @generated
*/
void setF(double value);
} // Matrix