
org.bimserver.models.geometry.GeometryPackage Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of PluginBase Show documentation
Show all versions of PluginBase Show documentation
Base project for BIMserver plugin development. Some plugins mights also need the Shared library
/**
* Copyright (C) 2009-2014 BIMserver.org
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see .
*/
package org.bimserver.models.geometry;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
*
* The Package for the model.
* It contains accessors for the meta objects to represent
*
* - each class,
* - each feature of each class,
* - each enum,
* - and each data type
*
*
* @see org.bimserver.models.geometry.GeometryFactory
* @model kind="package"
* @generated
*/
public interface GeometryPackage extends EPackage {
/**
* The package name.
*
*
* @generated
*/
String eNAME = "geometry";
/**
* The package namespace URI.
*
*
* @generated
*/
String eNS_URI = "geometry";
/**
* The package namespace name.
*
*
* @generated
*/
String eNS_PREFIX = "geometry";
/**
* The singleton instance of the package.
*
*
* @generated
*/
GeometryPackage eINSTANCE = org.bimserver.models.geometry.impl.GeometryPackageImpl.init();
/**
* The meta object id for the '{@link org.bimserver.models.geometry.impl.GeometryInfoImpl Info}' class.
*
*
* @see org.bimserver.models.geometry.impl.GeometryInfoImpl
* @see org.bimserver.models.geometry.impl.GeometryPackageImpl#getGeometryInfo()
* @generated
*/
int GEOMETRY_INFO = 0;
/**
* The feature id for the 'Min Bounds' reference.
*
*
* @generated
* @ordered
*/
int GEOMETRY_INFO__MIN_BOUNDS = 0;
/**
* The feature id for the 'Max Bounds' reference.
*
*
* @generated
* @ordered
*/
int GEOMETRY_INFO__MAX_BOUNDS = 1;
/**
* The feature id for the 'Start Vertex' attribute.
*
*
* @generated
* @ordered
*/
int GEOMETRY_INFO__START_VERTEX = 2;
/**
* The feature id for the 'Start Index' attribute.
*
*
* @generated
* @ordered
*/
int GEOMETRY_INFO__START_INDEX = 3;
/**
* The feature id for the 'Primitive Count' attribute.
*
*
* @generated
* @ordered
*/
int GEOMETRY_INFO__PRIMITIVE_COUNT = 4;
/**
* The feature id for the 'Data' reference.
*
*
* @generated
* @ordered
*/
int GEOMETRY_INFO__DATA = 5;
/**
* The feature id for the 'Transformation' attribute.
*
*
* @generated
* @ordered
*/
int GEOMETRY_INFO__TRANSFORMATION = 6;
/**
* The feature id for the 'Area' attribute.
*
*
* @generated
* @ordered
*/
int GEOMETRY_INFO__AREA = 7;
/**
* The feature id for the 'Volume' attribute.
*
*
* @generated
* @ordered
*/
int GEOMETRY_INFO__VOLUME = 8;
/**
* The number of structural features of the 'Info' class.
*
*
* @generated
* @ordered
*/
int GEOMETRY_INFO_FEATURE_COUNT = 9;
/**
* The meta object id for the '{@link org.bimserver.models.geometry.impl.Vector3fImpl Vector3f}' class.
*
*
* @see org.bimserver.models.geometry.impl.Vector3fImpl
* @see org.bimserver.models.geometry.impl.GeometryPackageImpl#getVector3f()
* @generated
*/
int VECTOR3F = 1;
/**
* The feature id for the 'X' attribute.
*
*
* @generated
* @ordered
*/
int VECTOR3F__X = 0;
/**
* The feature id for the 'Y' attribute.
*
*
* @generated
* @ordered
*/
int VECTOR3F__Y = 1;
/**
* The feature id for the 'Z' attribute.
*
*
* @generated
* @ordered
*/
int VECTOR3F__Z = 2;
/**
* The number of structural features of the 'Vector3f' class.
*
*
* @generated
* @ordered
*/
int VECTOR3F_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.bimserver.models.geometry.impl.GeometryDataImpl Data}' class.
*
*
* @see org.bimserver.models.geometry.impl.GeometryDataImpl
* @see org.bimserver.models.geometry.impl.GeometryPackageImpl#getGeometryData()
* @generated
*/
int GEOMETRY_DATA = 2;
/**
* The feature id for the 'Indices' attribute.
*
*
* @generated
* @ordered
*/
int GEOMETRY_DATA__INDICES = 0;
/**
* The feature id for the 'Vertices' attribute.
*
*
* @generated
* @ordered
*/
int GEOMETRY_DATA__VERTICES = 1;
/**
* The feature id for the 'Normals' attribute.
*
*
* @generated
* @ordered
*/
int GEOMETRY_DATA__NORMALS = 2;
/**
* The feature id for the 'Materials' attribute.
*
*
* @generated
* @ordered
*/
int GEOMETRY_DATA__MATERIALS = 3;
/**
* The feature id for the 'Material Indices' attribute.
*
*
* @generated
* @ordered
*/
int GEOMETRY_DATA__MATERIAL_INDICES = 4;
/**
* The number of structural features of the 'Data' class.
*
*
* @generated
* @ordered
*/
int GEOMETRY_DATA_FEATURE_COUNT = 5;
/**
* Returns the meta object for class '{@link org.bimserver.models.geometry.GeometryInfo Info}'.
*
*
* @return the meta object for class 'Info'.
* @see org.bimserver.models.geometry.GeometryInfo
* @generated
*/
EClass getGeometryInfo();
/**
* Returns the meta object for the reference '{@link org.bimserver.models.geometry.GeometryInfo#getMinBounds Min Bounds}'.
*
*
* @return the meta object for the reference 'Min Bounds'.
* @see org.bimserver.models.geometry.GeometryInfo#getMinBounds()
* @see #getGeometryInfo()
* @generated
*/
EReference getGeometryInfo_MinBounds();
/**
* Returns the meta object for the reference '{@link org.bimserver.models.geometry.GeometryInfo#getMaxBounds Max Bounds}'.
*
*
* @return the meta object for the reference 'Max Bounds'.
* @see org.bimserver.models.geometry.GeometryInfo#getMaxBounds()
* @see #getGeometryInfo()
* @generated
*/
EReference getGeometryInfo_MaxBounds();
/**
* Returns the meta object for the attribute '{@link org.bimserver.models.geometry.GeometryInfo#getStartVertex Start Vertex}'.
*
*
* @return the meta object for the attribute 'Start Vertex'.
* @see org.bimserver.models.geometry.GeometryInfo#getStartVertex()
* @see #getGeometryInfo()
* @generated
*/
EAttribute getGeometryInfo_StartVertex();
/**
* Returns the meta object for the attribute '{@link org.bimserver.models.geometry.GeometryInfo#getStartIndex Start Index}'.
*
*
* @return the meta object for the attribute 'Start Index'.
* @see org.bimserver.models.geometry.GeometryInfo#getStartIndex()
* @see #getGeometryInfo()
* @generated
*/
EAttribute getGeometryInfo_StartIndex();
/**
* Returns the meta object for the attribute '{@link org.bimserver.models.geometry.GeometryInfo#getPrimitiveCount Primitive Count}'.
*
*
* @return the meta object for the attribute 'Primitive Count'.
* @see org.bimserver.models.geometry.GeometryInfo#getPrimitiveCount()
* @see #getGeometryInfo()
* @generated
*/
EAttribute getGeometryInfo_PrimitiveCount();
/**
* Returns the meta object for the reference '{@link org.bimserver.models.geometry.GeometryInfo#getData Data}'.
*
*
* @return the meta object for the reference 'Data'.
* @see org.bimserver.models.geometry.GeometryInfo#getData()
* @see #getGeometryInfo()
* @generated
*/
EReference getGeometryInfo_Data();
/**
* Returns the meta object for the attribute '{@link org.bimserver.models.geometry.GeometryInfo#getTransformation Transformation}'.
*
*
* @return the meta object for the attribute 'Transformation'.
* @see org.bimserver.models.geometry.GeometryInfo#getTransformation()
* @see #getGeometryInfo()
* @generated
*/
EAttribute getGeometryInfo_Transformation();
/**
* Returns the meta object for the attribute '{@link org.bimserver.models.geometry.GeometryInfo#getArea Area}'.
*
*
* @return the meta object for the attribute 'Area'.
* @see org.bimserver.models.geometry.GeometryInfo#getArea()
* @see #getGeometryInfo()
* @generated
*/
EAttribute getGeometryInfo_Area();
/**
* Returns the meta object for the attribute '{@link org.bimserver.models.geometry.GeometryInfo#getVolume Volume}'.
*
*
* @return the meta object for the attribute 'Volume'.
* @see org.bimserver.models.geometry.GeometryInfo#getVolume()
* @see #getGeometryInfo()
* @generated
*/
EAttribute getGeometryInfo_Volume();
/**
* Returns the meta object for class '{@link org.bimserver.models.geometry.Vector3f Vector3f}'.
*
*
* @return the meta object for class 'Vector3f'.
* @see org.bimserver.models.geometry.Vector3f
* @generated
*/
EClass getVector3f();
/**
* Returns the meta object for the attribute '{@link org.bimserver.models.geometry.Vector3f#getX X}'.
*
*
* @return the meta object for the attribute 'X'.
* @see org.bimserver.models.geometry.Vector3f#getX()
* @see #getVector3f()
* @generated
*/
EAttribute getVector3f_X();
/**
* Returns the meta object for the attribute '{@link org.bimserver.models.geometry.Vector3f#getY Y}'.
*
*
* @return the meta object for the attribute 'Y'.
* @see org.bimserver.models.geometry.Vector3f#getY()
* @see #getVector3f()
* @generated
*/
EAttribute getVector3f_Y();
/**
* Returns the meta object for the attribute '{@link org.bimserver.models.geometry.Vector3f#getZ Z}'.
*
*
* @return the meta object for the attribute 'Z'.
* @see org.bimserver.models.geometry.Vector3f#getZ()
* @see #getVector3f()
* @generated
*/
EAttribute getVector3f_Z();
/**
* Returns the meta object for class '{@link org.bimserver.models.geometry.GeometryData Data}'.
*
*
* @return the meta object for class 'Data'.
* @see org.bimserver.models.geometry.GeometryData
* @generated
*/
EClass getGeometryData();
/**
* Returns the meta object for the attribute '{@link org.bimserver.models.geometry.GeometryData#getIndices Indices}'.
*
*
* @return the meta object for the attribute 'Indices'.
* @see org.bimserver.models.geometry.GeometryData#getIndices()
* @see #getGeometryData()
* @generated
*/
EAttribute getGeometryData_Indices();
/**
* Returns the meta object for the attribute '{@link org.bimserver.models.geometry.GeometryData#getVertices Vertices}'.
*
*
* @return the meta object for the attribute 'Vertices'.
* @see org.bimserver.models.geometry.GeometryData#getVertices()
* @see #getGeometryData()
* @generated
*/
EAttribute getGeometryData_Vertices();
/**
* Returns the meta object for the attribute '{@link org.bimserver.models.geometry.GeometryData#getNormals Normals}'.
*
*
* @return the meta object for the attribute 'Normals'.
* @see org.bimserver.models.geometry.GeometryData#getNormals()
* @see #getGeometryData()
* @generated
*/
EAttribute getGeometryData_Normals();
/**
* Returns the meta object for the attribute '{@link org.bimserver.models.geometry.GeometryData#getMaterials Materials}'.
*
*
* @return the meta object for the attribute 'Materials'.
* @see org.bimserver.models.geometry.GeometryData#getMaterials()
* @see #getGeometryData()
* @generated
*/
EAttribute getGeometryData_Materials();
/**
* Returns the meta object for the attribute '{@link org.bimserver.models.geometry.GeometryData#getMaterialIndices Material Indices}'.
*
*
* @return the meta object for the attribute 'Material Indices'.
* @see org.bimserver.models.geometry.GeometryData#getMaterialIndices()
* @see #getGeometryData()
* @generated
*/
EAttribute getGeometryData_MaterialIndices();
/**
* Returns the factory that creates the instances of the model.
*
*
* @return the factory that creates the instances of the model.
* @generated
*/
GeometryFactory getGeometryFactory();
/**
*
* Defines literals for the meta objects that represent
*
* - each class,
* - each feature of each class,
* - each enum,
* - and each data type
*
*
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.bimserver.models.geometry.impl.GeometryInfoImpl Info}' class.
*
*
* @see org.bimserver.models.geometry.impl.GeometryInfoImpl
* @see org.bimserver.models.geometry.impl.GeometryPackageImpl#getGeometryInfo()
* @generated
*/
EClass GEOMETRY_INFO = eINSTANCE.getGeometryInfo();
/**
* The meta object literal for the 'Min Bounds' reference feature.
*
*
* @generated
*/
EReference GEOMETRY_INFO__MIN_BOUNDS = eINSTANCE.getGeometryInfo_MinBounds();
/**
* The meta object literal for the 'Max Bounds' reference feature.
*
*
* @generated
*/
EReference GEOMETRY_INFO__MAX_BOUNDS = eINSTANCE.getGeometryInfo_MaxBounds();
/**
* The meta object literal for the 'Start Vertex' attribute feature.
*
*
* @generated
*/
EAttribute GEOMETRY_INFO__START_VERTEX = eINSTANCE.getGeometryInfo_StartVertex();
/**
* The meta object literal for the 'Start Index' attribute feature.
*
*
* @generated
*/
EAttribute GEOMETRY_INFO__START_INDEX = eINSTANCE.getGeometryInfo_StartIndex();
/**
* The meta object literal for the 'Primitive Count' attribute feature.
*
*
* @generated
*/
EAttribute GEOMETRY_INFO__PRIMITIVE_COUNT = eINSTANCE.getGeometryInfo_PrimitiveCount();
/**
* The meta object literal for the 'Data' reference feature.
*
*
* @generated
*/
EReference GEOMETRY_INFO__DATA = eINSTANCE.getGeometryInfo_Data();
/**
* The meta object literal for the 'Transformation' attribute feature.
*
*
* @generated
*/
EAttribute GEOMETRY_INFO__TRANSFORMATION = eINSTANCE.getGeometryInfo_Transformation();
/**
* The meta object literal for the 'Area' attribute feature.
*
*
* @generated
*/
EAttribute GEOMETRY_INFO__AREA = eINSTANCE.getGeometryInfo_Area();
/**
* The meta object literal for the 'Volume' attribute feature.
*
*
* @generated
*/
EAttribute GEOMETRY_INFO__VOLUME = eINSTANCE.getGeometryInfo_Volume();
/**
* The meta object literal for the '{@link org.bimserver.models.geometry.impl.Vector3fImpl Vector3f}' class.
*
*
* @see org.bimserver.models.geometry.impl.Vector3fImpl
* @see org.bimserver.models.geometry.impl.GeometryPackageImpl#getVector3f()
* @generated
*/
EClass VECTOR3F = eINSTANCE.getVector3f();
/**
* The meta object literal for the 'X' attribute feature.
*
*
* @generated
*/
EAttribute VECTOR3F__X = eINSTANCE.getVector3f_X();
/**
* The meta object literal for the 'Y' attribute feature.
*
*
* @generated
*/
EAttribute VECTOR3F__Y = eINSTANCE.getVector3f_Y();
/**
* The meta object literal for the 'Z' attribute feature.
*
*
* @generated
*/
EAttribute VECTOR3F__Z = eINSTANCE.getVector3f_Z();
/**
* The meta object literal for the '{@link org.bimserver.models.geometry.impl.GeometryDataImpl Data}' class.
*
*
* @see org.bimserver.models.geometry.impl.GeometryDataImpl
* @see org.bimserver.models.geometry.impl.GeometryPackageImpl#getGeometryData()
* @generated
*/
EClass GEOMETRY_DATA = eINSTANCE.getGeometryData();
/**
* The meta object literal for the 'Indices' attribute feature.
*
*
* @generated
*/
EAttribute GEOMETRY_DATA__INDICES = eINSTANCE.getGeometryData_Indices();
/**
* The meta object literal for the 'Vertices' attribute feature.
*
*
* @generated
*/
EAttribute GEOMETRY_DATA__VERTICES = eINSTANCE.getGeometryData_Vertices();
/**
* The meta object literal for the 'Normals' attribute feature.
*
*
* @generated
*/
EAttribute GEOMETRY_DATA__NORMALS = eINSTANCE.getGeometryData_Normals();
/**
* The meta object literal for the 'Materials' attribute feature.
*
*
* @generated
*/
EAttribute GEOMETRY_DATA__MATERIALS = eINSTANCE.getGeometryData_Materials();
/**
* The meta object literal for the 'Material Indices' attribute feature.
*
*
* @generated
*/
EAttribute GEOMETRY_DATA__MATERIAL_INDICES = eINSTANCE.getGeometryData_MaterialIndices();
}
} //GeometryPackage
© 2015 - 2025 Weber Informatics LLC | Privacy Policy