Show center of mass using the same format as for constraints.
parent
586b0477d2
commit
35c6af4929
|
@ -769,9 +769,13 @@ void GraphicsWindow::Draw(Canvas *canvas) {
|
||||||
const double size = 10.0;
|
const double size = 10.0;
|
||||||
const int subdiv = 16;
|
const int subdiv = 16;
|
||||||
double h = Style::DefaultTextHeight() / camera.scale;
|
double h = Style::DefaultTextHeight() / camera.scale;
|
||||||
canvas->DrawVectorText(ssprintf("%.3f, %.3f, %.3f", p.x, p.y, p.z), h,
|
std::string s =
|
||||||
|
SS.MmToStringSI(p.x) + ", " +
|
||||||
|
SS.MmToStringSI(p.y) + ", " +
|
||||||
|
SS.MmToStringSI(p.z);
|
||||||
|
canvas->DrawVectorText(s.c_str(), h,
|
||||||
p.Plus(u.ScaledBy((size + 5.0)/scale)).Minus(v.ScaledBy(h / 2.0)),
|
p.Plus(u.ScaledBy((size + 5.0)/scale)).Minus(v.ScaledBy(h / 2.0)),
|
||||||
u, v,hcsDatum);
|
u, v, hcsDatum);
|
||||||
u = u.WithMagnitude(size / scale);
|
u = u.WithMagnitude(size / scale);
|
||||||
v = v.WithMagnitude(size / scale);
|
v = v.WithMagnitude(size / scale);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue