Add outline rendering.
This commit is contained in:
parent
f04d86e0ad
commit
a20c0183df
20 changed files with 291 additions and 64 deletions
|
@ -38,3 +38,26 @@ void AbstractMesh::scale(double scaleX, double scaleY)
|
|||
node->scale(scaleX, scaleY);
|
||||
}
|
||||
}
|
||||
|
||||
void AbstractMesh::transform(const Transform& transform)
|
||||
{
|
||||
auto scaleX = transform.getScaleX();
|
||||
auto scaleY = transform.getScaleY();
|
||||
|
||||
scale(scaleX, scaleY);
|
||||
|
||||
translate(transform.getLocation());
|
||||
}
|
||||
|
||||
void AbstractMesh::translate(double offsetX, double offsetY, double offsetZ)
|
||||
{
|
||||
for (auto& node : mNodes)
|
||||
{
|
||||
node->translate(offsetX, offsetY, offsetZ);
|
||||
}
|
||||
}
|
||||
|
||||
void AbstractMesh::translate(const Point& offset)
|
||||
{
|
||||
translate(offset.getX(), offset.getY(), offset.getZ());
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue