Skip to content
Snippets Groups Projects
Commit 698bf1bb authored by Ansgar Philippsen's avatar Ansgar Philippsen Committed by Marco Biasini
Browse files

fixed BZDNG-217; autoslab not working properly for hsc objects

parent 19c9d0f9
No related branches found
No related tags found
No related merge requests found
......@@ -51,6 +51,27 @@ void CartoonRenderer::SetForceTube(bool force_tube)
force_tube_ = force_tube;
}
geom::AlignedCuboid CartoonRenderer::GetBoundingBox() const
{
geom::Vec3 mmin(std::numeric_limits<float>::max(),
std::numeric_limits<float>::max(),
std::numeric_limits<float>::max());
geom::Vec3 mmax(-std::numeric_limits<float>::max(),
-std::numeric_limits<float>::max(),
-std::numeric_limits<float>::max());
assert(!(state_ & DIRTY_VIEW));
for(unsigned int llc=0;llc<spline_list_list_.size();++llc) {
SplineEntryList slist = spline_list_list_[llc];
for(unsigned int lc=0;lc<slist.size();++lc) {
mmin=geom::Min(mmin, slist[lc].position);
mmax=geom::Max(mmax, slist[lc].position);
}
}
return geom::AlignedCuboid(mmin, mmax);
}
void CartoonRenderer::PrepareRendering()
{
TraceRendererBase::PrepareRendering();
......
......@@ -41,6 +41,8 @@ class DLLEXPORT_OST_GFX CartoonRenderer: public TraceRendererBase {
public:
CartoonRenderer(BackboneTrace* trace, bool force_tube=false);
virtual geom::AlignedCuboid GetBoundingBox() const;
virtual void PrepareRendering();
virtual bool CanSetOptions(RenderOptionsPtr& render_options);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment