org.bimserver.models.geometry.impl.GeometryInfoImpl Maven / Gradle / Ivy
/**
* 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.impl;
import org.bimserver.emf.IdEObjectImpl;
import org.bimserver.models.geometry.GeometryData;
import org.bimserver.models.geometry.GeometryInfo;
import org.bimserver.models.geometry.GeometryPackage;
import org.bimserver.models.geometry.Vector3f;
import org.eclipse.emf.ecore.EClass;
/**
*
* An implementation of the model object 'Info'.
*
*
* The following features are implemented:
*
*
* - {@link org.bimserver.models.geometry.impl.GeometryInfoImpl#getMinBounds Min Bounds}
* - {@link org.bimserver.models.geometry.impl.GeometryInfoImpl#getMaxBounds Max Bounds}
* - {@link org.bimserver.models.geometry.impl.GeometryInfoImpl#getStartVertex Start Vertex}
* - {@link org.bimserver.models.geometry.impl.GeometryInfoImpl#getStartIndex Start Index}
* - {@link org.bimserver.models.geometry.impl.GeometryInfoImpl#getPrimitiveCount Primitive Count}
* - {@link org.bimserver.models.geometry.impl.GeometryInfoImpl#getData Data}
* - {@link org.bimserver.models.geometry.impl.GeometryInfoImpl#getTransformation Transformation}
* - {@link org.bimserver.models.geometry.impl.GeometryInfoImpl#getArea Area}
* - {@link org.bimserver.models.geometry.impl.GeometryInfoImpl#getVolume Volume}
* - {@link org.bimserver.models.geometry.impl.GeometryInfoImpl#getMinBoundsUntranslated Min Bounds Untranslated}
* - {@link org.bimserver.models.geometry.impl.GeometryInfoImpl#getMaxBoundsUntranslated Max Bounds Untranslated}
*
*
* @generated
*/
public class GeometryInfoImpl extends IdEObjectImpl implements GeometryInfo {
/**
*
*
* @generated
*/
protected GeometryInfoImpl() {
super();
}
/**
*
*
* @generated
*/
@Override
protected EClass eStaticClass() {
return GeometryPackage.Literals.GEOMETRY_INFO;
}
/**
*
*
* @generated
*/
@Override
protected int eStaticFeatureCount() {
return 0;
}
/**
*
*
* @generated
*/
public Vector3f getMinBounds() {
return (Vector3f) eGet(GeometryPackage.Literals.GEOMETRY_INFO__MIN_BOUNDS, true);
}
/**
*
*
* @generated
*/
public void setMinBounds(Vector3f newMinBounds) {
eSet(GeometryPackage.Literals.GEOMETRY_INFO__MIN_BOUNDS, newMinBounds);
}
/**
*
*
* @generated
*/
public Vector3f getMaxBounds() {
return (Vector3f) eGet(GeometryPackage.Literals.GEOMETRY_INFO__MAX_BOUNDS, true);
}
/**
*
*
* @generated
*/
public void setMaxBounds(Vector3f newMaxBounds) {
eSet(GeometryPackage.Literals.GEOMETRY_INFO__MAX_BOUNDS, newMaxBounds);
}
/**
*
*
* @generated
*/
public Integer getStartVertex() {
return (Integer) eGet(GeometryPackage.Literals.GEOMETRY_INFO__START_VERTEX, true);
}
/**
*
*
* @generated
*/
public void setStartVertex(Integer newStartVertex) {
eSet(GeometryPackage.Literals.GEOMETRY_INFO__START_VERTEX, newStartVertex);
}
/**
*
*
* @generated
*/
public Integer getStartIndex() {
return (Integer) eGet(GeometryPackage.Literals.GEOMETRY_INFO__START_INDEX, true);
}
/**
*
*
* @generated
*/
public void setStartIndex(Integer newStartIndex) {
eSet(GeometryPackage.Literals.GEOMETRY_INFO__START_INDEX, newStartIndex);
}
/**
*
*
* @generated
*/
public Integer getPrimitiveCount() {
return (Integer) eGet(GeometryPackage.Literals.GEOMETRY_INFO__PRIMITIVE_COUNT, true);
}
/**
*
*
* @generated
*/
public void setPrimitiveCount(Integer newPrimitiveCount) {
eSet(GeometryPackage.Literals.GEOMETRY_INFO__PRIMITIVE_COUNT, newPrimitiveCount);
}
/**
*
*
* @generated
*/
public GeometryData getData() {
return (GeometryData) eGet(GeometryPackage.Literals.GEOMETRY_INFO__DATA, true);
}
/**
*
*
* @generated
*/
public void setData(GeometryData newData) {
eSet(GeometryPackage.Literals.GEOMETRY_INFO__DATA, newData);
}
/**
*
*
* @generated
*/
public byte[] getTransformation() {
return (byte[]) eGet(GeometryPackage.Literals.GEOMETRY_INFO__TRANSFORMATION, true);
}
/**
*
*
* @generated
*/
public void setTransformation(byte[] newTransformation) {
eSet(GeometryPackage.Literals.GEOMETRY_INFO__TRANSFORMATION, newTransformation);
}
/**
*
*
* @generated
*/
public double getArea() {
return (Double) eGet(GeometryPackage.Literals.GEOMETRY_INFO__AREA, true);
}
/**
*
*
* @generated
*/
public void setArea(double newArea) {
eSet(GeometryPackage.Literals.GEOMETRY_INFO__AREA, newArea);
}
/**
*
*
* @generated
*/
public double getVolume() {
return (Double) eGet(GeometryPackage.Literals.GEOMETRY_INFO__VOLUME, true);
}
/**
*
*
* @generated
*/
public void setVolume(double newVolume) {
eSet(GeometryPackage.Literals.GEOMETRY_INFO__VOLUME, newVolume);
}
/**
*
*
* @generated
*/
public Vector3f getMinBoundsUntranslated() {
return (Vector3f) eGet(GeometryPackage.Literals.GEOMETRY_INFO__MIN_BOUNDS_UNTRANSLATED, true);
}
/**
*
*
* @generated
*/
public void setMinBoundsUntranslated(Vector3f newMinBoundsUntranslated) {
eSet(GeometryPackage.Literals.GEOMETRY_INFO__MIN_BOUNDS_UNTRANSLATED, newMinBoundsUntranslated);
}
/**
*
*
* @generated
*/
public Vector3f getMaxBoundsUntranslated() {
return (Vector3f) eGet(GeometryPackage.Literals.GEOMETRY_INFO__MAX_BOUNDS_UNTRANSLATED, true);
}
/**
*
*
* @generated
*/
public void setMaxBoundsUntranslated(Vector3f newMaxBoundsUntranslated) {
eSet(GeometryPackage.Literals.GEOMETRY_INFO__MAX_BOUNDS_UNTRANSLATED, newMaxBoundsUntranslated);
}
} //GeometryInfoImpl