10 using namespace ROOT::Experimental;
11 namespace REX = ROOT::Experimental;
16 REveScalableStraightLineSet::REveScalableStraightLineSet(
const std::string &n,
const std::string &t):
17 REveStraightLineSet (n, t),
28 void REveScalableStraightLineSet::SetScaleCenter(Float_t x, Float_t y, Float_t z)
38 Double_t REveScalableStraightLineSet::GetScale()
const
46 void REveScalableStraightLineSet::SetScale(Double_t scale)
48 REveChunkManager::iterator li(GetLinePlex());
51 REveStraightLineSet::Line_t& l = * (REveStraightLineSet::Line_t*) li();
52 l.fV1[0] = fScaleCenter[0]+(l.fV1[0]-fScaleCenter[0])/fCurrentScale*scale;
53 l.fV1[1] = fScaleCenter[1]+(l.fV1[1]-fScaleCenter[1])/fCurrentScale*scale;
54 l.fV1[2] = fScaleCenter[2]+(l.fV1[2]-fScaleCenter[2])/fCurrentScale*scale;
55 l.fV2[0] = fScaleCenter[0]+(l.fV2[0]-fScaleCenter[0])/fCurrentScale*scale;
56 l.fV2[1] = fScaleCenter[1]+(l.fV2[1]-fScaleCenter[1])/fCurrentScale*scale;
57 l.fV2[2] = fScaleCenter[2]+(l.fV2[2]-fScaleCenter[2])/fCurrentScale*scale;
59 fCurrentScale = scale;