Browse Source

doc: simplify generating of primitives-line*d.png.

We can just specify the start and end points instead of wielding the
giant transformation hammer.
master
Vladimír Vondruš 4 days ago
parent
commit
dd8934b6d8
  1. 8
      doc/generated/primitives.cpp

8
doc/generated/primitives.cpp

@ -442,9 +442,7 @@ Containers::Pair<Trade::MeshData, Containers::StringView> PrimitiveVisualizer::c
} }
Containers::Pair<Trade::MeshData, Containers::StringView> PrimitiveVisualizer::line2D() { Containers::Pair<Trade::MeshData, Containers::StringView> PrimitiveVisualizer::line2D() {
Trade::MeshData line = Primitives::line2D(); Trade::MeshData line = Primitives::line2D({-1.0f, 0.0f}, {1.0f, 0.0f});
MeshTools::transformPointsInPlace(Matrix3::translation(Vector2::xAxis(-1.0f))*Matrix3::scaling(Vector2::xScale(2.0f)),
line.mutableAttribute<Vector2>(Trade::MeshAttribute::Position));
return {Utility::move(line), "line2d.png"}; return {Utility::move(line), "line2d.png"};
} }
@ -488,9 +486,7 @@ Containers::Pair<Trade::MeshData, Containers::StringView> PrimitiveVisualizer::i
} }
Containers::Pair<Trade::MeshData, Containers::StringView> PrimitiveVisualizer::line3D() { Containers::Pair<Trade::MeshData, Containers::StringView> PrimitiveVisualizer::line3D() {
Trade::MeshData line = Primitives::line3D(); Trade::MeshData line = Primitives::line3D({-1.0f, 0.0f, 0.0f}, {1.0f, 0.0f, 0.0f});
MeshTools::transformPointsInPlace(Matrix4::translation(Vector3::xAxis(-1.0f))*Matrix4::scaling(Vector3::xScale(2.0f)),
line.mutableAttribute<Vector3>(Trade::MeshAttribute::Position));
return {Utility::move(line), "line3d.png"}; return {Utility::move(line), "line3d.png"};
} }

Loading…
Cancel
Save