All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.bimserver.models.geometry.GeometryPackage Maven / Gradle / Ivy

Go to download

Base project for BIMserver plugin development. Some plugins mights also need the Shared library

There is a newer version: 2.0.0
Show newest version
/**
 * 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