void APlane::Scale(Vector sc) { DBL len; if (usesTransform) { Transform T; T.CalcScaling(sc); trans.Compose(&T); return; } normal = Vector::Div(normal, sc); len = Vector::Length(normal); normal = Vector::Scale(normal,1.0/len); distance /= len; }
void APlane::Scale(Vector sc) { DBL len; if (usesTransform) { Transform T; T.CalcScaling(sc); trans.Compose(&T); return; } normal = Vector::Div(normal, sc); len = Vector::Length(normal); normal = Vector::Scale(normal,1.0/len); distance /= len; }