code review

This commit is contained in:
Seth Alves 2017-12-22 09:07:16 -08:00
parent 897b96d092
commit 533aa3d918
2 changed files with 4 additions and 8 deletions

View file

@ -1674,16 +1674,12 @@ void EntityItem::setParentID(const QUuid& value) {
glm::vec3 EntityItem::getScaledDimensions() const {
glm::vec3 scale = getSNScale();
return glm::vec3(_unscaledDimensions.x * scale.x,
_unscaledDimensions.y * scale.y,
_unscaledDimensions.z * scale.z);
return _unscaledDimensions * scale;
}
void EntityItem::setScaledDimensions(const glm::vec3& value) {
glm::vec3 parentScale = getSNScale();
setUnscaledDimensions(glm::vec3(value.x / parentScale.x,
value.y / parentScale.y,
value.z / parentScale.z));
setUnscaledDimensions(value * parentScale);
}
void EntityItem::setUnscaledDimensions(const glm::vec3& value) {

View file

@ -206,12 +206,12 @@ void ShapeEntityItem::setColor(const QColor& value) {
void ShapeEntityItem::setUnscaledDimensions(const glm::vec3& value) {
const float MAX_FLAT_DIMENSION = 0.0001f;
if ((_shape == entity::Shape::Circle || _shape == entity::Shape::Quad) && value.y > MAX_FLAT_DIMENSION) {
if ((_shape == entity::Shape::Circle || _shape == entity::Shape::Quad) && value.y > MAX_FLAT_DIMENSION) {
// enforce flatness in Y
glm::vec3 newDimensions = value;
newDimensions.y = MAX_FLAT_DIMENSION;
EntityItem::setUnscaledDimensions(newDimensions);
} else {
} else {
EntityItem::setUnscaledDimensions(value);
}
}