#include <TPainter3dAlgorithms.h>
Inheritance diagram for TPainter3dAlgorithms:
Definition at line 44 of file TPainter3dAlgorithms.h.
typedef void(TPainter3dAlgorithms::*) TPainter3dAlgorithms::DrawFaceFunc_t(Int_t *, Double_t *, Int_t, Int_t *, Double_t *) |
Definition at line 105 of file TPainter3dAlgorithms.h.
typedef void(TPainter3dAlgorithms::*) TPainter3dAlgorithms::LegoFunc_t(Int_t, Int_t, Int_t &, Double_t *, Double_t *, Double_t *) |
Definition at line 106 of file TPainter3dAlgorithms.h.
typedef void(TPainter3dAlgorithms::*) TPainter3dAlgorithms::SurfaceFunc_t(Int_t, Int_t, Double_t *, Double_t *) |
Definition at line 107 of file TPainter3dAlgorithms.h.
typedef void(TPainter3dAlgorithms::*) TPainter3dAlgorithms::DrawFaceFunc_t(Int_t *, Double_t *, Int_t, Int_t *, Double_t *) |
Definition at line 105 of file TPainter3dAlgorithms.h.
typedef void(TPainter3dAlgorithms::*) TPainter3dAlgorithms::LegoFunc_t(Int_t, Int_t, Int_t &, Double_t *, Double_t *, Double_t *) |
Definition at line 106 of file TPainter3dAlgorithms.h.
typedef void(TPainter3dAlgorithms::*) TPainter3dAlgorithms::SurfaceFunc_t(Int_t, Int_t, Double_t *, Double_t *) |
Definition at line 107 of file TPainter3dAlgorithms.h.
TPainter3dAlgorithms::TPainter3dAlgorithms | ( | ) |
Definition at line 150 of file TPainter3dAlgorithms.cxx.
References TView::CreateView(), fAphi, fColorBottom, fColorDark, fColorLevel, fColorMain, fColorTop, fD, fDrawFace, fDX, fDXrast, fDYrast, fF8, fFmax, fFmin, fFunLevel, fIc1, fIc2, fIc3, fIfrast, fJmask, fLegoFunction, fLevelLine, fLoff, fMask, fMesh, fNcolor, fNlevel, fNlines, fNqs, fNStack, fNT, fNxrast, fNyrast, fPlines, fQA, fQD, fQS, fRaster, fRmax, fRmin, fSurfaceFunction, fSystem, fT, fU, fVls, fX0, fXrast, fYdl, fYls, fYrast, gColorDark, gColorMain, gCurrentHist, TH1::GetPainter(), TCollection::GetSize(), TVirtualHistPainter::GetStack(), gPad, i, kCARTESIAN, kPOLAR, kVSizeMax, TView::SetRange(), and TView::SetView().
TPainter3dAlgorithms::~TPainter3dAlgorithms | ( | ) | [virtual] |
Definition at line 233 of file TPainter3dAlgorithms.cxx.
References fColorDark, fColorMain, fNStack, fRaster, and kVSizeMax.
TPainter3dAlgorithms::TPainter3dAlgorithms | ( | ) |
virtual TPainter3dAlgorithms::~TPainter3dAlgorithms | ( | ) | [virtual] |
void TPainter3dAlgorithms::BackBox | ( | Double_t | ang | ) |
Definition at line 246 of file TPainter3dAlgorithms.cxx.
References TView::AxisVertex(), TMath::Cos(), TObject::Error(), fDrawFace, gPad, i, kRad, and TMath::Sin().
Referenced by THistPainter::Paint2DErrors(), THistPainter::PaintH3Iso(), THistPainter::PaintLego(), THistPainter::PaintSurface(), THistPainter::PaintTF3(), and THistPainter::PaintTriangles().
void TPainter3dAlgorithms::ClearRaster | ( | ) |
Definition at line 304 of file TPainter3dAlgorithms.cxx.
References fIfrast, fNxrast, fNyrast, fRaster, and i.
Referenced by InitRaster().
Definition at line 315 of file TPainter3dAlgorithms.cxx.
References TObject::Error(), Hparam_t::factor, fColorLevel, fFunLevel, fNlevel, for(), Hparam, and i.
Referenced by THistPainter::DefineColorLevels().
void TPainter3dAlgorithms::DefineGridLevels | ( | Int_t | ndivz | ) |
Definition at line 366 of file TPainter3dAlgorithms.cxx.
References TMath::Abs(), TObject::Error(), fFunLevel, fNlevel, TView::GetRmax(), TView::GetRmin(), gPad, i, nbins, and THLimitsFinder::Optimize().
Referenced by THistPainter::Paint2DErrors(), THistPainter::PaintH3Iso(), THistPainter::PaintLego(), THistPainter::PaintSurface(), THistPainter::PaintTF3(), and THistPainter::PaintTriangles().
void TPainter3dAlgorithms::DrawFaceGouraudShaded | ( | Int_t * | icodes, | |
Double_t | xyz[][3], | |||
Int_t | np, | |||
Int_t * | iface, | |||
Double_t * | t | |||
) |
Definition at line 6129 of file TPainter3dAlgorithms.cxx.
References TObject::Error(), fFmax, fFmin, fIc1, fIc2, fIc3, FillPolygon(), fNcolor, gPad, i, k, p3(), Spectrum(), and TView::WCtoNDC().
Referenced by IsoSurface().
void TPainter3dAlgorithms::DrawFaceMode1 | ( | Int_t * | icodes, | |
Double_t * | xyz, | |||
Int_t | np, | |||
Int_t * | iface, | |||
Double_t * | t | |||
) |
Definition at line 401 of file TPainter3dAlgorithms.cxx.
References gPad, i, k, kF3FillColor1, kF3FillColor2, kF3LineColor, TAttFill::Modify(), TAttLine::Modify(), p3(), TAttFill::SetFillColor(), TAttFill::SetFillStyle(), TAttLine::SetLineColor(), TView::WCtoNDC(), x, and y.
Referenced by THistPainter::PaintTF3().
void TPainter3dAlgorithms::DrawFaceMode2 | ( | Int_t * | icodes, | |
Double_t * | xyz, | |||
Int_t | np, | |||
Int_t * | iface, | |||
Double_t * | t | |||
) |
Definition at line 482 of file TPainter3dAlgorithms.cxx.
References FillPolygon(), fMesh, gPad, i, k, TAttFill::Modify(), p3(), TAttFill::SetFillColor(), TAttFill::SetFillStyle(), TView::WCtoNDC(), x, and y.
Referenced by THistPainter::PaintLego(), and THistPainter::PaintSurface().
void TPainter3dAlgorithms::DrawFaceMode3 | ( | Int_t * | icodes, | |
Double_t * | xyz, | |||
Int_t | np, | |||
Int_t * | iface, | |||
Double_t * | t | |||
) |
Definition at line 534 of file TPainter3dAlgorithms.cxx.
References fColorBottom, fColorDark, fColorMain, fColorTop, fMesh, gPad, i, k, TAttFill::Modify(), p3(), TAttFill::SetFillColor(), TAttFill::SetFillStyle(), TView::WCtoNDC(), x, and y.
Referenced by THistPainter::PaintLego().
void TPainter3dAlgorithms::DrawFaceMove1 | ( | Int_t * | icodes, | |
Double_t * | xyz, | |||
Int_t | np, | |||
Int_t * | iface, | |||
Double_t * | tt | |||
) |
Definition at line 596 of file TPainter3dAlgorithms.cxx.
References FindLevelLines(), FindVisibleDraw(), fNlines, fNT, fPlines, fT, gPad, i, k, TAttLine::Modify(), ModifyScreen(), p1(), p2(), p3(), TAttLine::SetLineStyle(), TView::WCtoNDC(), x, and y.
Referenced by THistPainter::Paint2DErrors(), THistPainter::PaintH3Iso(), THistPainter::PaintLego(), THistPainter::PaintSurface(), THistPainter::PaintTF3(), and THistPainter::PaintTriangles().
void TPainter3dAlgorithms::DrawFaceMove2 | ( | Int_t * | icodes, | |
Double_t * | xyz, | |||
Int_t | np, | |||
Int_t * | iface, | |||
Double_t * | tt | |||
) |
Definition at line 766 of file TPainter3dAlgorithms.cxx.
References fColorMain, FindVisibleDraw(), fNT, fT, gPad, i, k, TAttLine::Modify(), ModifyScreen(), p1(), p2(), p3(), TAttLine::SetLineColor(), TView::WCtoNDC(), x, and y.
Referenced by THistPainter::Paint2DErrors(), THistPainter::PaintH3Iso(), THistPainter::PaintLego(), THistPainter::PaintSurface(), THistPainter::PaintTF3(), and THistPainter::PaintTriangles().
void TPainter3dAlgorithms::DrawFaceMove3 | ( | Int_t * | icodes, | |
Double_t * | xyz, | |||
Int_t | np, | |||
Int_t * | iface, | |||
Double_t * | tt | |||
) |
Definition at line 692 of file TPainter3dAlgorithms.cxx.
References FindLevelLines(), FindVisibleDraw(), fNlines, fNT, fPlines, fT, gPad, i, k, TAttLine::Modify(), ModifyScreen(), p1(), p2(), p3(), TView::WCtoNDC(), x, and y.
Referenced by THistPainter::PaintSurface().
void TPainter3dAlgorithms::DrawFaceRaster1 | ( | Int_t * | icodes, | |
Double_t * | xyz, | |||
Int_t | np, | |||
Int_t * | iface, | |||
Double_t * | tt | |||
) |
Definition at line 843 of file TPainter3dAlgorithms.cxx.
References FillPolygonBorder(), FindLevelLines(), FindVisibleLine(), fNlines, fNT, fPlines, fT, gPad, i, k, TAttLine::Modify(), p1(), p2(), p3(), TAttLine::SetLineStyle(), TView::WCtoNDC(), x, and y.
Referenced by THistPainter::PaintSurface().
void TPainter3dAlgorithms::DrawFaceRaster2 | ( | Int_t * | icodes, | |
Double_t * | xyz, | |||
Int_t | np, | |||
Int_t * | iface, | |||
Double_t * | tt | |||
) |
Definition at line 935 of file TPainter3dAlgorithms.cxx.
References fColorMain, FillPolygonBorder(), FindVisibleLine(), fNT, fT, gPad, i, k, TAttLine::Modify(), p, TAttLine::SetLineColor(), TView::WCtoNDC(), x, and y.
Referenced by THistPainter::PaintLego().
Definition at line 1006 of file TPainter3dAlgorithms.cxx.
References TObject::Error(), f2, fColorLevel, fFunLevel, FindPartEdge(), fNlevel, gPad, i, k, TAttFill::Modify(), p3(), TAttFill::SetFillColor(), TAttFill::SetFillStyle(), x, and y.
Referenced by DrawFaceGouraudShaded(), and DrawFaceMode2().
Definition at line 1317 of file TPainter3dAlgorithms.cxx.
References TObject::Error(), fFunLevel, fLevelLine, fNlevel, fNlines, fPlines, i, and k.
Referenced by DrawFaceMove1(), DrawFaceMove3(), and DrawFaceRaster1().
void TPainter3dAlgorithms::FindPartEdge | ( | Double_t * | p1, | |
Double_t * | p2, | |||
Double_t | f1, | |||
Double_t | f2, | |||
Double_t | fmin, | |||
Double_t | fmax, | |||
Int_t & | kpp, | |||
Double_t * | pp | |||
) |
Definition at line 1394 of file TPainter3dAlgorithms.cxx.
References Rgl::Mc::k1, and Rgl::Mc::k2.
Referenced by FillPolygon().
Definition at line 1553 of file TPainter3dAlgorithms.cxx.
References TObject::Error(), fD, fDX, fNT, fT, fU, fX0, TView::GetTN(), gPad, i, x1, and x2.
Referenced by DrawFaceMove1(), DrawFaceMove2(), and DrawFaceMove3().
void TPainter3dAlgorithms::FrontBox | ( | Double_t | ang | ) |
Definition at line 1866 of file TPainter3dAlgorithms.cxx.
References TView::AxisVertex(), TMath::Cos(), TObject::Error(), fDrawFace, gPad, i, kRad, and TMath::Sin().
Referenced by THistPainter::Paint2DErrors(), THistPainter::PaintH3Iso(), THistPainter::PaintLego(), THistPainter::PaintSurface(), THistPainter::PaintTF3(), and THistPainter::PaintTriangles().
Definition at line 1918 of file TPainter3dAlgorithms.cxx.
References TMath::ATan(), TMath::Cos(), Hoption, Hparam, i, j, k, kCYLINDRICAL, kPOLAR, kRAPIDITY, kSPHERICAL, phi, s, TMath::Sin(), SurfaceFunction(), Hoption_t::System, x, x1, x2, Hparam_t::xfirst, Hparam_t::xlast, y, Hparam_t::yfirst, and Hparam_t::ylast.
Referenced by THistPainter::PaintSurface().
void TPainter3dAlgorithms::ImplicitFunction | ( | Double_t * | rmin, | |
Double_t * | rmax, | |||
Int_t | nx, | |||
Int_t | ny, | |||
Int_t | nz, | |||
const char * | chopt | |||
) |
Definition at line 4324 of file TPainter3dAlgorithms.cxx.
References TMath::Abs(), b, TObject::Error(), TF1::Eval(), fDrawFace, fgCurrentF3, fgF3Clipping, fgF3XClip, fgF3ZClip, g, TROOT::GetColor(), TAttFill::GetFillColor(), TAttLine::GetLineColor(), TColor::GetRGB(), TView::GetTnorm(), gPad, gROOT, TColor::HLStoRGB(), i, k, kF3FillColor1, kF3FillColor2, kF3LineColor, kFdel, kNmaxp, kNmaxt, Luminosity(), MarchingCube(), p, TColor::RGBtoHLS(), TColor::SetRGB(), t, w, TView::WCtoNDC(), x1, x2, and ZDepth().
Referenced by THistPainter::PaintTF3().
void TPainter3dAlgorithms::IsoSurface | ( | Int_t | ns, | |
Double_t * | s, | |||
Int_t | nx, | |||
Int_t | ny, | |||
Int_t | nz, | |||
Double_t * | x, | |||
Double_t * | y, | |||
Double_t * | z, | |||
const char * | chopt | |||
) |
Definition at line 5801 of file TPainter3dAlgorithms.cxx.
References TMath::Abs(), DrawFaceGouraudShaded(), TObject::Error(), gCurrentHist, TH1::GetBinContent(), gPad, i, j, k, kNiso, kNmaxp, kNmaxt, l, Luminosity(), MarchingCube(), p, p0(), p1(), p2(), p3(), t, w, TObject::Warning(), TView::WCtoNDC(), and ZDepth().
Referenced by THistPainter::PaintH3Iso().
Definition at line 2054 of file TPainter3dAlgorithms.cxx.
References fD, fDX, fU, fX0, and i.
Referenced by THistPainter::Paint2DErrors(), THistPainter::PaintH3Iso(), THistPainter::PaintLego(), THistPainter::PaintSurface(), THistPainter::PaintTF3(), and THistPainter::PaintTriangles().
void TPainter3dAlgorithms::InitRaster | ( | Double_t | xmin, | |
Double_t | ymin, | |||
Double_t | xmax, | |||
Double_t | ymax, | |||
Int_t | nx, | |||
Int_t | ny | |||
) |
Definition at line 2073 of file TPainter3dAlgorithms.cxx.
References ClearRaster(), fDXrast, fDYrast, fJmask, fMask, fNxrast, fNyrast, fRaster, fXrast, fYrast, i, j, and k.
Referenced by THistPainter::PaintLego(), and THistPainter::PaintSurface().
Definition at line 2288 of file TPainter3dAlgorithms.cxx.
References TMath::Cos(), TObject::Error(), fColorMain, fColorTop, fDrawFace, TView::FindNormal(), fLegoFunction, fNStack, gCurrentHist, TH1::GetPainter(), TView::GetTN(), gPad, gTT, gV, Hoption, i, THistPainter::IsInside(), Rgl::Mc::k1, Rgl::Mc::k2, kRad, kVSizeMax, TMath::Sin(), xy, and Hoption_t::Zero.
Referenced by THistPainter::PaintLego().
void TPainter3dAlgorithms::LegoFunction | ( | Int_t | ia, | |
Int_t | ib, | |||
Int_t & | nv, | |||
Double_t * | ab, | |||
Double_t * | vv, | |||
Double_t * | t | |||
) |
Definition at line 2122 of file TPainter3dAlgorithms.cxx.
References TList::At(), Hparam_t::baroffset, Hparam_t::barwidth, Hparam_t::factor, gCurrentHist, TAxis::GetBinLowEdge(), TAxis::GetBinWidth(), TH1::GetCellContent(), TStyle::GetHistMinimumZero(), TStyle::GetLegoInnerR(), TH1::GetPainter(), TCollection::GetSize(), TVirtualHistPainter::GetStack(), TH1::GetXaxis(), TAxis::GetXmax(), TAxis::GetXmin(), TH1::GetYaxis(), gStyle, Hoption, Hparam, i, if(), j, kCYLINDRICAL, kPOLAR, kRAPIDITY, kSPHERICAL, TMath::Log10(), Hoption_t::Logx, Hoption_t::Logy, Hoption_t::Logz, TMath::Max(), TMath::Min(), Hoption_t::System, Hparam_t::xfirst, Hparam_t::xmax, Hparam_t::xmin, Hparam_t::yfirst, Hparam_t::ymax, Hparam_t::ymin, Hparam_t::zmax, and Hparam_t::zmin.
Referenced by THistPainter::PaintLego().
Definition at line 2477 of file TPainter3dAlgorithms.cxx.
References TMath::Cos(), TObject::Error(), fAphi, fColorMain, fColorTop, fDrawFace, TView::FindPhiSectors(), fLegoFunction, fNStack, for(), gPad, gTT, gV, Hoption, i, j, Rgl::Mc::k1, Rgl::Mc::k2, kRad, kVSizeMax, SideVisibilityDecode(), SideVisibilityEncode(), TMath::Sin(), and Hoption_t::Zero.
Referenced by THistPainter::PaintLego().
Definition at line 2697 of file TPainter3dAlgorithms.cxx.
References TMath::Cos(), TObject::Error(), fAphi, fColorMain, fColorTop, fDrawFace, TView::FindNormal(), TView::FindPhiSectors(), fLegoFunction, fNStack, gPad, gTT, gV, i, j, Rgl::Mc::k1, Rgl::Mc::k2, kRad, kVSizeMax, SideVisibilityDecode(), SideVisibilityEncode(), and TMath::Sin().
Referenced by THistPainter::PaintLego().
void TPainter3dAlgorithms::LegoSpherical | ( | Int_t | ipsdr, | |
Int_t | iordr, | |||
Int_t | na, | |||
Int_t | nb, | |||
const char * | chopt | |||
) |
Definition at line 2921 of file TPainter3dAlgorithms.cxx.
References TMath::Cos(), TObject::Error(), fAphi, fColorMain, fColorTop, fDrawFace, TView::FindNormal(), TView::FindPhiSectors(), TView::FindThetaSectors(), fLegoFunction, fNStack, gPad, gTT, gV, i, j, Rgl::Mc::k1, Rgl::Mc::k2, kRad, kVSizeMax, phi, and TMath::Sin().
Referenced by THistPainter::PaintLego().
void TPainter3dAlgorithms::LightSource | ( | Int_t | nl, | |
Double_t | yl, | |||
Double_t | xscr, | |||
Double_t | yscr, | |||
Double_t | zscr, | |||
Int_t & | irep | |||
) |
Definition at line 3207 of file TPainter3dAlgorithms.cxx.
References TObject::Error(), fLoff, fVls, fYdl, fYls, i, s, and TMath::Sqrt().
Referenced by THistPainter::PaintH3Iso(), and THistPainter::PaintSurface().
Definition at line 3280 of file TPainter3dAlgorithms.cxx.
References fLoff, fNqs, fQA, fQD, fQS, fVls, fYdl, fYls, gPad, i, TView::NormalWCtoNDC(), TMath::Power(), s, and TMath::Sqrt().
Referenced by ImplicitFunction(), and IsoSurface().
void TPainter3dAlgorithms::MarchingCube | ( | Double_t | fiso, | |
Double_t | p[8][3], | |||
Double_t | f[8], | |||
Double_t | g[8][3], | |||
Int_t & | nnod, | |||
Int_t & | ntria, | |||
Double_t | xyz[][3], | |||
Double_t | grad[][3], | |||
Int_t | itria[][3] | |||
) |
Definition at line 4615 of file TPainter3dAlgorithms.cxx.
References TMath::Abs(), fF8, fG8, fP8, i, j, k, Rgl::Mc::k1, Rgl::Mc::k2, kDel, MarchingCubeCase00(), MarchingCubeCase03(), MarchingCubeCase04(), MarchingCubeCase06(), MarchingCubeCase07(), MarchingCubeCase10(), MarchingCubeCase12(), MarchingCubeCase13(), and n.
Referenced by ImplicitFunction(), and IsoSurface().
void TPainter3dAlgorithms::MarchingCubeCase00 | ( | Int_t | k1, | |
Int_t | k2, | |||
Int_t | k3, | |||
Int_t | k4, | |||
Int_t | k5, | |||
Int_t | k6, | |||
Int_t & | nnod, | |||
Int_t & | ntria, | |||
Double_t | xyz[52][3], | |||
Double_t | grad[52][3], | |||
Int_t | itria[48][3] | |||
) |
Definition at line 4818 of file TPainter3dAlgorithms.cxx.
References i, j, MarchingCubeFindNodes(), and MarchingCubeSetTriangles().
Referenced by MarchingCube().
void TPainter3dAlgorithms::MarchingCubeCase03 | ( | Int_t & | nnod, | |
Int_t & | ntria, | |||
Double_t | xyz[52][3], | |||
Double_t | grad[52][3], | |||
Int_t | itria[48][3] | |||
) |
Definition at line 4866 of file TPainter3dAlgorithms.cxx.
References fF8, MarchingCubeFindNodes(), and MarchingCubeSetTriangles().
Referenced by MarchingCube().
void TPainter3dAlgorithms::MarchingCubeCase04 | ( | Int_t & | nnod, | |
Int_t & | ntria, | |||
Double_t | xyz[52][3], | |||
Double_t | grad[52][3], | |||
Int_t | itria[48][3] | |||
) |
Definition at line 4900 of file TPainter3dAlgorithms.cxx.
References fF8, MarchingCubeFindNodes(), MarchingCubeSetTriangles(), and MarchingCubeSurfacePenetration().
Referenced by MarchingCube().
void TPainter3dAlgorithms::MarchingCubeCase06 | ( | Int_t & | nnod, | |
Int_t & | ntria, | |||
Double_t | xyz[52][3], | |||
Double_t | grad[52][3], | |||
Int_t | itria[48][3] | |||
) |
Definition at line 4933 of file TPainter3dAlgorithms.cxx.
References fF8, MarchingCubeFindNodes(), MarchingCubeSetTriangles(), and MarchingCubeSurfacePenetration().
Referenced by MarchingCube().
void TPainter3dAlgorithms::MarchingCubeCase07 | ( | Int_t & | nnod, | |
Int_t & | ntria, | |||
Double_t | xyz[52][3], | |||
Double_t | grad[52][3], | |||
Int_t | itria[48][3] | |||
) |
Definition at line 4980 of file TPainter3dAlgorithms.cxx.
References f2, fF8, i, j, MarchingCubeFindNodes(), MarchingCubeMiddlePoint(), MarchingCubeSetTriangles(), and MarchingCubeSurfacePenetration().
Referenced by MarchingCube().
void TPainter3dAlgorithms::MarchingCubeCase10 | ( | Int_t & | nnod, | |
Int_t & | ntria, | |||
Double_t | xyz[52][3], | |||
Double_t | grad[52][3], | |||
Int_t | itria[48][3] | |||
) |
Definition at line 5075 of file TPainter3dAlgorithms.cxx.
References f2, fF8, i, j, MarchingCubeFindNodes(), MarchingCubeMiddlePoint(), MarchingCubeSetTriangles(), and MarchingCubeSurfacePenetration().
Referenced by MarchingCube().
void TPainter3dAlgorithms::MarchingCubeCase12 | ( | Int_t & | nnod, | |
Int_t & | ntria, | |||
Double_t | xyz[52][3], | |||
Double_t | grad[52][3], | |||
Int_t | itria[48][3] | |||
) |
Definition at line 5145 of file TPainter3dAlgorithms.cxx.
References f2, fF8, i, j, MarchingCubeFindNodes(), MarchingCubeMiddlePoint(), MarchingCubeSetTriangles(), and MarchingCubeSurfacePenetration().
Referenced by MarchingCube().
void TPainter3dAlgorithms::MarchingCubeCase13 | ( | Int_t & | nnod, | |
Int_t & | ntria, | |||
Double_t | xyz[52][3], | |||
Double_t | grad[52][3], | |||
Int_t | itria[48][3] | |||
) |
Definition at line 5215 of file TPainter3dAlgorithms.cxx.
References TObject::Error(), f2, fF8, fG8, fP8, i, k, MarchingCubeFindNodes(), MarchingCubeMiddlePoint(), MarchingCubeSetTriangles(), MarchingCubeSurfacePenetration(), n, and nf.
Referenced by MarchingCube().
void TPainter3dAlgorithms::MarchingCubeSetTriangles | ( | Int_t | ntria, | |
Int_t | it[][3], | |||
Int_t | itria[48][3] | |||
) |
Definition at line 5366 of file TPainter3dAlgorithms.cxx.
Referenced by MarchingCubeCase00(), MarchingCubeCase03(), MarchingCubeCase04(), MarchingCubeCase06(), MarchingCubeCase07(), MarchingCubeCase10(), MarchingCubeCase12(), and MarchingCubeCase13().
void TPainter3dAlgorithms::MarchingCubeMiddlePoint | ( | Int_t | nnod, | |
Double_t | xyz[52][3], | |||
Double_t | grad[52][3], | |||
Int_t | it[][3], | |||
Double_t * | pxyz, | |||
Double_t * | pgrad | |||
) |
Definition at line 5388 of file TPainter3dAlgorithms.cxx.
Referenced by MarchingCubeCase07(), MarchingCubeCase10(), MarchingCubeCase12(), and MarchingCubeCase13().
void TPainter3dAlgorithms::MarchingCubeSurfacePenetration | ( | Double_t | a00, | |
Double_t | a10, | |||
Double_t | a11, | |||
Double_t | a01, | |||
Double_t | b00, | |||
Double_t | b10, | |||
Double_t | b11, | |||
Double_t | b01, | |||
Int_t & | irep | |||
) |
Definition at line 5426 of file TPainter3dAlgorithms.cxx.
References a, TMath::Abs(), b, c, d, s1, s2, and TMath::Sqrt().
Referenced by MarchingCubeCase04(), MarchingCubeCase06(), MarchingCubeCase07(), MarchingCubeCase10(), MarchingCubeCase12(), and MarchingCubeCase13().
void TPainter3dAlgorithms::MarchingCubeFindNodes | ( | Int_t | nnod, | |
Int_t * | ie, | |||
Double_t | xyz[52][3], | |||
Double_t | grad[52][3] | |||
) |
Definition at line 5499 of file TPainter3dAlgorithms.cxx.
References fF8, fG8, fP8, i, k, n, and t.
Referenced by MarchingCubeCase00(), MarchingCubeCase03(), MarchingCubeCase04(), MarchingCubeCase06(), MarchingCubeCase07(), MarchingCubeCase10(), MarchingCubeCase12(), and MarchingCubeCase13().
Definition at line 3347 of file TPainter3dAlgorithms.cxx.
References TObject::Error(), fD, fDX, fU, fX0, TView::GetTN(), gPad, i, x1, and x2.
Referenced by DrawFaceMove1(), DrawFaceMove2(), and DrawFaceMove3().
void TPainter3dAlgorithms::SetDrawFace | ( | DrawFaceFunc_t | pointer | ) |
Definition at line 3402 of file TPainter3dAlgorithms.cxx.
References fDrawFace.
Referenced by THistPainter::Paint2DErrors(), THistPainter::PaintH3Iso(), THistPainter::PaintLego(), THistPainter::PaintSurface(), THistPainter::PaintTF3(), and THistPainter::PaintTriangles().
void TPainter3dAlgorithms::SetIsoSurfaceParameters | ( | Double_t | fmin, | |
Double_t | fmax, | |||
Int_t | ncolor, | |||
Int_t | ic1, | |||
Int_t | ic2, | |||
Int_t | ic3 | |||
) | [inline] |
Definition at line 165 of file TPainter3dAlgorithms.h.
References fFmax, fFmin, fIc1, fIc2, fIc3, and fNcolor.
Referenced by THistPainter::PaintH3Iso().
void TPainter3dAlgorithms::SetLegoFunction | ( | LegoFunc_t | pointer | ) |
Definition at line 3411 of file TPainter3dAlgorithms.cxx.
References fLegoFunction.
Referenced by THistPainter::PaintLego().
void TPainter3dAlgorithms::SetMesh | ( | Int_t | mesh = 1 |
) | [inline] |
Definition at line 167 of file TPainter3dAlgorithms.h.
References fMesh.
Referenced by THistPainter::PaintSurface().
void TPainter3dAlgorithms::SetSurfaceFunction | ( | SurfaceFunc_t | pointer | ) |
Definition at line 3420 of file TPainter3dAlgorithms.cxx.
References fSurfaceFunction.
Referenced by THistPainter::PaintSurface().
Definition at line 3465 of file TPainter3dAlgorithms.cxx.
References fColorBottom, fColorDark, fColorTop, and fNStack.
Referenced by THistPainter::PaintLego().
Definition at line 3476 of file TPainter3dAlgorithms.cxx.
References fColorBottom, fColorMain, fColorTop, and fNStack.
Referenced by THistPainter::PaintLego().
void TPainter3dAlgorithms::SideVisibilityDecode | ( | Double_t | val, | |
Int_t & | iv1, | |||
Int_t & | iv2, | |||
Int_t & | iv3, | |||
Int_t & | iv4, | |||
Int_t & | iv5, | |||
Int_t & | iv6, | |||
Int_t & | ir | |||
) |
Definition at line 3487 of file TPainter3dAlgorithms.cxx.
Referenced by LegoCylindrical(), and LegoPolar().
void TPainter3dAlgorithms::SideVisibilityEncode | ( | Int_t | iopt, | |
Double_t | phi1, | |||
Double_t | phi2, | |||
Double_t & | val | |||
) |
Definition at line 3519 of file TPainter3dAlgorithms.cxx.
References TMath::Cos(), TObject::Error(), TView::FindNormal(), gPad, k, phi, and TMath::Sin().
Referenced by LegoCylindrical(), and LegoPolar().
void TPainter3dAlgorithms::Spectrum | ( | Int_t | nl, | |
Double_t | fmin, | |||
Double_t | fmax, | |||
Int_t | ic, | |||
Int_t | idc, | |||
Int_t & | irep | |||
) |
Definition at line 3558 of file TPainter3dAlgorithms.cxx.
References TObject::Error(), fColorLevel, fFunLevel, fNlevel, and i.
Referenced by DrawFaceGouraudShaded(), and THistPainter::PaintSurface().
void TPainter3dAlgorithms::SurfaceCartesian | ( | Double_t | ang, | |
Int_t | nx, | |||
Int_t | ny, | |||
const char * | chopt | |||
) |
Definition at line 3620 of file TPainter3dAlgorithms.cxx.
References TMath::Cos(), TObject::Error(), fSurfaceFunction, gCurrentHist, TH1::GetPainter(), TView::GetTN(), gPad, Hoption, i, THistPainter::IsInside(), kRad, Hoption_t::Proj, THistPainter::ProjectAitoff2xy(), THistPainter::ProjectMercator2xy(), THistPainter::ProjectParabolic2xy(), THistPainter::ProjectSinusoidal2xy(), and TMath::Sin().
Referenced by THistPainter::PaintSurface().
Definition at line 3839 of file TPainter3dAlgorithms.cxx.
References TMath::Cos(), TObject::Error(), fAphi, fDrawFace, TView::FindNormal(), TView::FindPhiSectors(), fSurfaceFunction, gPad, i, j, kRad, phi, and TMath::Sin().
Referenced by THistPainter::PaintSurface().
void TPainter3dAlgorithms::SurfaceCylindrical | ( | Int_t | iordr, | |
Int_t | na, | |||
Int_t | nb, | |||
const char * | chopt | |||
) |
Definition at line 3977 of file TPainter3dAlgorithms.cxx.
References TMath::Cos(), TObject::Error(), fAphi, fDrawFace, TView::FindNormal(), TView::FindPhiSectors(), fSurfaceFunction, gPad, i, j, kRad, and TMath::Sin().
Referenced by THistPainter::PaintSurface().
Definition at line 3725 of file TPainter3dAlgorithms.cxx.
References Hparam_t::factor, for(), fRmax, gCurrentHist, TAxis::GetBinLowEdge(), TAxis::GetBinWidth(), TH1::GetCellContent(), TStyle::GetLegoInnerR(), TH1::GetXaxis(), TAxis::GetXmax(), TAxis::GetXmin(), TH1::GetYaxis(), gStyle, Hoption, Hparam, i, kCYLINDRICAL, kPOLAR, kRAPIDITY, kSPHERICAL, TMath::Log10(), Hoption_t::Logx, Hoption_t::Logy, Hoption_t::Logz, TMath::Max(), TMath::Min(), Hoption_t::Surf, Hoption_t::System, Hparam_t::xfirst, Hparam_t::xlast, Hparam_t::xmax, Hparam_t::xmin, Hparam_t::yfirst, Hparam_t::ymax, Hparam_t::ymin, Hparam_t::zmax, and Hparam_t::zmin.
Referenced by GouraudFunction(), and THistPainter::PaintSurface().
void TPainter3dAlgorithms::SurfaceSpherical | ( | Int_t | ipsdr, | |
Int_t | iordr, | |||
Int_t | na, | |||
Int_t | nb, | |||
const char * | chopt | |||
) |
Definition at line 4114 of file TPainter3dAlgorithms.cxx.
References TMath::Cos(), TObject::Error(), fAphi, fDrawFace, TView::FindPhiSectors(), TView::FindThetaSectors(), fSurfaceFunction, gPad, i, j, kRad, phi, and TMath::Sin().
Referenced by THistPainter::PaintSurface().
void TPainter3dAlgorithms::SurfaceProperty | ( | Double_t | qqa, | |
Double_t | qqd, | |||
Double_t | qqs, | |||
Int_t | nnqs, | |||
Int_t & | irep | |||
) |
Definition at line 4294 of file TPainter3dAlgorithms.cxx.
References TObject::Error(), fNqs, fQA, fQD, and fQS.
Referenced by THistPainter::PaintH3Iso(), and THistPainter::PaintSurface().
void TPainter3dAlgorithms::TestEdge | ( | Double_t | del, | |
Double_t | xyz[52][3], | |||
Int_t | i1, | |||
Int_t | i2, | |||
Int_t | iface[3], | |||
Double_t | abcd[4], | |||
Int_t & | irep | |||
) |
Definition at line 5725 of file TPainter3dAlgorithms.cxx.
References a, TMath::Abs(), b, c, d, i, k, Rgl::Mc::k1, Rgl::Mc::k2, TMath::Max(), TMath::Min(), t, x, xy, and y.
Referenced by ZDepth().
void TPainter3dAlgorithms::ZDepth | ( | Double_t | xyz[52][3], | |
Int_t & | nface, | |||
Int_t | iface[48][3], | |||
Double_t | dface[48][6], | |||
Double_t | abcd[48][4], | |||
Int_t * | iorder | |||
) |
Definition at line 5531 of file TPainter3dAlgorithms.cxx.
References a, TMath::Abs(), b, c, i, k, kDel, n, nf, TMath::Sqrt(), and TestEdge().
Referenced by ImplicitFunction(), and IsoSurface().
void TPainter3dAlgorithms::SetF3 | ( | TF3 * | f3 | ) | [static] |
Definition at line 3429 of file TPainter3dAlgorithms.cxx.
References fgCurrentF3.
Referenced by G__G__HistPainter_122_0_67(), G__setup_memfuncTPainter3dAlgorithms(), and THistPainter::ProcessMessage().
void TPainter3dAlgorithms::SetF3ClippingBoxOff | ( | ) | [static] |
Definition at line 3439 of file TPainter3dAlgorithms.cxx.
References fgF3Clipping.
Referenced by G__G__HistPainter_122_0_68(), G__setup_memfuncTPainter3dAlgorithms(), and THistPainter::ProcessMessage().
void TPainter3dAlgorithms::SetF3ClippingBoxOn | ( | Double_t | xclip, | |
Double_t | yclip, | |||
Double_t | zclip | |||
) | [static] |
Definition at line 3449 of file TPainter3dAlgorithms.cxx.
References fgF3Clipping, fgF3XClip, fgF3YClip, and fgF3ZClip.
Referenced by G__G__HistPainter_122_0_69(), G__setup_memfuncTPainter3dAlgorithms(), and THistPainter::ProcessMessage().
void TPainter3dAlgorithms::BackBox | ( | Double_t | ang | ) |
void TPainter3dAlgorithms::ClearRaster | ( | ) |
void TPainter3dAlgorithms::DefineGridLevels | ( | Int_t | ndivz | ) |
void TPainter3dAlgorithms::DrawFaceGouraudShaded | ( | Int_t * | icodes, | |
Double_t | xyz[][3], | |||
Int_t | np, | |||
Int_t * | iface, | |||
Double_t * | t | |||
) |
void TPainter3dAlgorithms::DrawFaceMode1 | ( | Int_t * | icodes, | |
Double_t * | xyz, | |||
Int_t | np, | |||
Int_t * | iface, | |||
Double_t * | t | |||
) |
void TPainter3dAlgorithms::DrawFaceMode2 | ( | Int_t * | icodes, | |
Double_t * | xyz, | |||
Int_t | np, | |||
Int_t * | iface, | |||
Double_t * | t | |||
) |
void TPainter3dAlgorithms::DrawFaceMode3 | ( | Int_t * | icodes, | |
Double_t * | xyz, | |||
Int_t | np, | |||
Int_t * | iface, | |||
Double_t * | t | |||
) |
void TPainter3dAlgorithms::DrawFaceMove1 | ( | Int_t * | icodes, | |
Double_t * | xyz, | |||
Int_t | np, | |||
Int_t * | iface, | |||
Double_t * | tt | |||
) |
void TPainter3dAlgorithms::DrawFaceMove2 | ( | Int_t * | icodes, | |
Double_t * | xyz, | |||
Int_t | np, | |||
Int_t * | iface, | |||
Double_t * | tt | |||
) |
void TPainter3dAlgorithms::DrawFaceMove3 | ( | Int_t * | icodes, | |
Double_t * | xyz, | |||
Int_t | np, | |||
Int_t * | iface, | |||
Double_t * | tt | |||
) |
void TPainter3dAlgorithms::DrawFaceRaster1 | ( | Int_t * | icodes, | |
Double_t * | xyz, | |||
Int_t | np, | |||
Int_t * | iface, | |||
Double_t * | tt | |||
) |
void TPainter3dAlgorithms::DrawFaceRaster2 | ( | Int_t * | icodes, | |
Double_t * | xyz, | |||
Int_t | np, | |||
Int_t * | iface, | |||
Double_t * | tt | |||
) |
void TPainter3dAlgorithms::FindPartEdge | ( | Double_t * | p1, | |
Double_t * | p2, | |||
Double_t | f1, | |||
Double_t | f2, | |||
Double_t | fmin, | |||
Double_t | fmax, | |||
Int_t & | kpp, | |||
Double_t * | pp | |||
) |
void TPainter3dAlgorithms::FindVisibleLine | ( | Double_t * | p1, | |
Double_t * | p2, | |||
Int_t | ntmax, | |||
Int_t & | nt, | |||
Double_t * | t | |||
) |
void TPainter3dAlgorithms::FrontBox | ( | Double_t | ang | ) |
void TPainter3dAlgorithms::ImplicitFunction | ( | Double_t * | rmin, | |
Double_t * | rmax, | |||
Int_t | nx, | |||
Int_t | ny, | |||
Int_t | nz, | |||
const char * | chopt | |||
) |
void TPainter3dAlgorithms::IsoSurface | ( | Int_t | ns, | |
Double_t * | s, | |||
Int_t | nx, | |||
Int_t | ny, | |||
Int_t | nz, | |||
Double_t * | x, | |||
Double_t * | y, | |||
Double_t * | z, | |||
const char * | chopt | |||
) |
void TPainter3dAlgorithms::InitRaster | ( | Double_t | xmin, | |
Double_t | ymin, | |||
Double_t | xmax, | |||
Double_t | ymax, | |||
Int_t | nx, | |||
Int_t | ny | |||
) |
void TPainter3dAlgorithms::LegoFunction | ( | Int_t | ia, | |
Int_t | ib, | |||
Int_t & | nv, | |||
Double_t * | ab, | |||
Double_t * | vv, | |||
Double_t * | t | |||
) |
void TPainter3dAlgorithms::LegoSpherical | ( | Int_t | ipsdr, | |
Int_t | iordr, | |||
Int_t | na, | |||
Int_t | nb, | |||
const char * | chopt | |||
) |
void TPainter3dAlgorithms::LightSource | ( | Int_t | nl, | |
Double_t | yl, | |||
Double_t | xscr, | |||
Double_t | yscr, | |||
Double_t | zscr, | |||
Int_t & | irep | |||
) |
void TPainter3dAlgorithms::MarchingCube | ( | Double_t | fiso, | |
Double_t | p[8][3], | |||
Double_t | f[8], | |||
Double_t | g[8][3], | |||
Int_t & | nnod, | |||
Int_t & | ntria, | |||
Double_t | xyz[][3], | |||
Double_t | grad[][3], | |||
Int_t | itria[][3] | |||
) |
void TPainter3dAlgorithms::MarchingCubeCase00 | ( | Int_t | k1, | |
Int_t | k2, | |||
Int_t | k3, | |||
Int_t | k4, | |||
Int_t | k5, | |||
Int_t | k6, | |||
Int_t & | nnod, | |||
Int_t & | ntria, | |||
Double_t | xyz[52][3], | |||
Double_t | grad[52][3], | |||
Int_t | itria[48][3] | |||
) |
void TPainter3dAlgorithms::MarchingCubeCase03 | ( | Int_t & | nnod, | |
Int_t & | ntria, | |||
Double_t | xyz[52][3], | |||
Double_t | grad[52][3], | |||
Int_t | itria[48][3] | |||
) |
void TPainter3dAlgorithms::MarchingCubeCase04 | ( | Int_t & | nnod, | |
Int_t & | ntria, | |||
Double_t | xyz[52][3], | |||
Double_t | grad[52][3], | |||
Int_t | itria[48][3] | |||
) |
void TPainter3dAlgorithms::MarchingCubeCase06 | ( | Int_t & | nnod, | |
Int_t & | ntria, | |||
Double_t | xyz[52][3], | |||
Double_t | grad[52][3], | |||
Int_t | itria[48][3] | |||
) |
void TPainter3dAlgorithms::MarchingCubeCase07 | ( | Int_t & | nnod, | |
Int_t & | ntria, | |||
Double_t | xyz[52][3], | |||
Double_t | grad[52][3], | |||
Int_t | itria[48][3] | |||
) |
void TPainter3dAlgorithms::MarchingCubeCase10 | ( | Int_t & | nnod, | |
Int_t & | ntria, | |||
Double_t | xyz[52][3], | |||
Double_t | grad[52][3], | |||
Int_t | itria[48][3] | |||
) |
void TPainter3dAlgorithms::MarchingCubeCase12 | ( | Int_t & | nnod, | |
Int_t & | ntria, | |||
Double_t | xyz[52][3], | |||
Double_t | grad[52][3], | |||
Int_t | itria[48][3] | |||
) |
void TPainter3dAlgorithms::MarchingCubeCase13 | ( | Int_t & | nnod, | |
Int_t & | ntria, | |||
Double_t | xyz[52][3], | |||
Double_t | grad[52][3], | |||
Int_t | itria[48][3] | |||
) |
void TPainter3dAlgorithms::MarchingCubeSetTriangles | ( | Int_t | ntria, | |
Int_t | it[][3], | |||
Int_t | itria[48][3] | |||
) |
void TPainter3dAlgorithms::MarchingCubeMiddlePoint | ( | Int_t | nnod, | |
Double_t | xyz[52][3], | |||
Double_t | grad[52][3], | |||
Int_t | it[][3], | |||
Double_t * | pxyz, | |||
Double_t * | pgrad | |||
) |
void TPainter3dAlgorithms::MarchingCubeSurfacePenetration | ( | Double_t | a00, | |
Double_t | a10, | |||
Double_t | a11, | |||
Double_t | a01, | |||
Double_t | b00, | |||
Double_t | b10, | |||
Double_t | b11, | |||
Double_t | b01, | |||
Int_t & | irep | |||
) |
void TPainter3dAlgorithms::MarchingCubeFindNodes | ( | Int_t | nnod, | |
Int_t * | ie, | |||
Double_t | xyz[52][3], | |||
Double_t | grad[52][3] | |||
) |
void TPainter3dAlgorithms::SetDrawFace | ( | DrawFaceFunc_t | pointer | ) |
void TPainter3dAlgorithms::SetLegoFunction | ( | LegoFunc_t | pointer | ) |
void TPainter3dAlgorithms::SetMesh | ( | Int_t | mesh = 1 |
) | [inline] |
void TPainter3dAlgorithms::SetSurfaceFunction | ( | SurfaceFunc_t | pointer | ) |
void TPainter3dAlgorithms::SideVisibilityDecode | ( | Double_t | val, | |
Int_t & | iv1, | |||
Int_t & | iv2, | |||
Int_t & | iv3, | |||
Int_t & | iv4, | |||
Int_t & | iv5, | |||
Int_t & | iv6, | |||
Int_t & | ir | |||
) |
void TPainter3dAlgorithms::SideVisibilityEncode | ( | Int_t | iopt, | |
Double_t | phi1, | |||
Double_t | phi2, | |||
Double_t & | val | |||
) |
void TPainter3dAlgorithms::Spectrum | ( | Int_t | nl, | |
Double_t | fmin, | |||
Double_t | fmax, | |||
Int_t | ic, | |||
Int_t | idc, | |||
Int_t & | irep | |||
) |
void TPainter3dAlgorithms::SurfaceCartesian | ( | Double_t | ang, | |
Int_t | nx, | |||
Int_t | ny, | |||
const char * | chopt | |||
) |
void TPainter3dAlgorithms::SurfaceCylindrical | ( | Int_t | iordr, | |
Int_t | na, | |||
Int_t | nb, | |||
const char * | chopt | |||
) |
void TPainter3dAlgorithms::SurfaceSpherical | ( | Int_t | ipsdr, | |
Int_t | iordr, | |||
Int_t | na, | |||
Int_t | nb, | |||
const char * | chopt | |||
) |
void TPainter3dAlgorithms::SurfaceProperty | ( | Double_t | qqa, | |
Double_t | qqd, | |||
Double_t | qqs, | |||
Int_t | nnqs, | |||
Int_t & | irep | |||
) |
void TPainter3dAlgorithms::TestEdge | ( | Double_t | del, | |
Double_t | xyz[52][3], | |||
Int_t | i1, | |||
Int_t | i2, | |||
Int_t | iface[3], | |||
Double_t | abcd[4], | |||
Int_t & | irep | |||
) |
void TPainter3dAlgorithms::ZDepth | ( | Double_t | xyz[52][3], | |
Int_t & | nface, | |||
Int_t | iface[48][3], | |||
Double_t | dface[48][6], | |||
Double_t | abcd[48][4], | |||
Int_t * | iorder | |||
) |
static void TPainter3dAlgorithms::SetF3 | ( | TF3 * | f3 | ) | [static] |
static void TPainter3dAlgorithms::SetF3ClippingBoxOff | ( | ) | [static] |
static void TPainter3dAlgorithms::SetF3ClippingBoxOn | ( | Double_t | xclip, | |
Double_t | yclip, | |||
Double_t | zclip | |||
) | [static] |
Double_t TPainter3dAlgorithms::fX0 [private] |
Definition at line 47 of file TPainter3dAlgorithms.h.
Referenced by FindVisibleDraw(), InitMoveScreen(), ModifyScreen(), and TPainter3dAlgorithms().
Double_t TPainter3dAlgorithms::fDX [private] |
Definition at line 48 of file TPainter3dAlgorithms.h.
Referenced by FindVisibleDraw(), InitMoveScreen(), ModifyScreen(), and TPainter3dAlgorithms().
Double_t TPainter3dAlgorithms::fRmin [private] |
Double_t TPainter3dAlgorithms::fRmax [private] |
Definition at line 50 of file TPainter3dAlgorithms.h.
Referenced by SurfaceFunction(), and TPainter3dAlgorithms().
Double_t TPainter3dAlgorithms::fU [private] |
Definition at line 51 of file TPainter3dAlgorithms.h.
Referenced by FindVisibleDraw(), InitMoveScreen(), ModifyScreen(), and TPainter3dAlgorithms().
Double_t TPainter3dAlgorithms::fD [private] |
Definition at line 52 of file TPainter3dAlgorithms.h.
Referenced by FindVisibleDraw(), InitMoveScreen(), ModifyScreen(), and TPainter3dAlgorithms().
Double_t TPainter3dAlgorithms::fT [private] |
Definition at line 53 of file TPainter3dAlgorithms.h.
Referenced by DrawFaceMove1(), DrawFaceMove2(), DrawFaceMove3(), DrawFaceRaster1(), DrawFaceRaster2(), FindVisibleDraw(), and TPainter3dAlgorithms().
Double_t TPainter3dAlgorithms::fFunLevel [private] |
Definition at line 54 of file TPainter3dAlgorithms.h.
Referenced by ColorFunction(), DefineGridLevels(), FillPolygon(), FindLevelLines(), Spectrum(), and TPainter3dAlgorithms().
Double_t TPainter3dAlgorithms::fPlines [private] |
Definition at line 55 of file TPainter3dAlgorithms.h.
Referenced by DrawFaceMove1(), DrawFaceMove3(), DrawFaceRaster1(), FindLevelLines(), and TPainter3dAlgorithms().
Double_t TPainter3dAlgorithms::fAphi [private] |
Definition at line 56 of file TPainter3dAlgorithms.h.
Referenced by LegoCylindrical(), LegoPolar(), LegoSpherical(), SurfaceCylindrical(), SurfacePolar(), SurfaceSpherical(), and TPainter3dAlgorithms().
Double_t TPainter3dAlgorithms::fYdl [private] |
Definition at line 57 of file TPainter3dAlgorithms.h.
Referenced by LightSource(), Luminosity(), and TPainter3dAlgorithms().
Double_t TPainter3dAlgorithms::fYls [private] |
Definition at line 58 of file TPainter3dAlgorithms.h.
Referenced by LightSource(), Luminosity(), and TPainter3dAlgorithms().
Double_t TPainter3dAlgorithms::fVls [private] |
Definition at line 59 of file TPainter3dAlgorithms.h.
Referenced by LightSource(), Luminosity(), and TPainter3dAlgorithms().
Double_t TPainter3dAlgorithms::fQA [private] |
Definition at line 60 of file TPainter3dAlgorithms.h.
Referenced by Luminosity(), SurfaceProperty(), and TPainter3dAlgorithms().
Double_t TPainter3dAlgorithms::fQD [private] |
Definition at line 61 of file TPainter3dAlgorithms.h.
Referenced by Luminosity(), SurfaceProperty(), and TPainter3dAlgorithms().
Double_t TPainter3dAlgorithms::fQS [private] |
Definition at line 62 of file TPainter3dAlgorithms.h.
Referenced by Luminosity(), SurfaceProperty(), and TPainter3dAlgorithms().
Double_t TPainter3dAlgorithms::fXrast [private] |
Definition at line 63 of file TPainter3dAlgorithms.h.
Referenced by FillPolygonBorder(), FindVisibleLine(), InitRaster(), and TPainter3dAlgorithms().
Double_t TPainter3dAlgorithms::fYrast [private] |
Definition at line 64 of file TPainter3dAlgorithms.h.
Referenced by FillPolygonBorder(), FindVisibleLine(), InitRaster(), and TPainter3dAlgorithms().
Double_t TPainter3dAlgorithms::fDXrast [private] |
Definition at line 65 of file TPainter3dAlgorithms.h.
Referenced by FillPolygonBorder(), FindVisibleLine(), InitRaster(), and TPainter3dAlgorithms().
Double_t TPainter3dAlgorithms::fDYrast [private] |
Definition at line 66 of file TPainter3dAlgorithms.h.
Referenced by FillPolygonBorder(), FindVisibleLine(), InitRaster(), and TPainter3dAlgorithms().
Int_t TPainter3dAlgorithms::fSystem [private] |
Int_t TPainter3dAlgorithms::fNT [private] |
Definition at line 68 of file TPainter3dAlgorithms.h.
Referenced by DrawFaceMove1(), DrawFaceMove2(), DrawFaceMove3(), DrawFaceRaster1(), DrawFaceRaster2(), FindVisibleDraw(), and TPainter3dAlgorithms().
Int_t TPainter3dAlgorithms::fNlevel [private] |
Definition at line 69 of file TPainter3dAlgorithms.h.
Referenced by ColorFunction(), DefineGridLevels(), FillPolygon(), FindLevelLines(), Spectrum(), and TPainter3dAlgorithms().
Int_t TPainter3dAlgorithms::fColorLevel [private] |
Definition at line 70 of file TPainter3dAlgorithms.h.
Referenced by ColorFunction(), FillPolygon(), Spectrum(), and TPainter3dAlgorithms().
Int_t* TPainter3dAlgorithms::fColorMain [private] |
Definition at line 71 of file TPainter3dAlgorithms.h.
Referenced by DrawFaceMode3(), DrawFaceMove2(), DrawFaceRaster2(), LegoCartesian(), LegoCylindrical(), LegoPolar(), LegoSpherical(), SetColorMain(), TPainter3dAlgorithms(), and ~TPainter3dAlgorithms().
Int_t* TPainter3dAlgorithms::fColorDark [private] |
Definition at line 72 of file TPainter3dAlgorithms.h.
Referenced by DrawFaceMode3(), SetColorDark(), TPainter3dAlgorithms(), and ~TPainter3dAlgorithms().
Int_t TPainter3dAlgorithms::fColorTop [private] |
Definition at line 73 of file TPainter3dAlgorithms.h.
Referenced by DrawFaceMode3(), LegoCartesian(), LegoCylindrical(), LegoPolar(), LegoSpherical(), SetColorDark(), SetColorMain(), and TPainter3dAlgorithms().
Int_t TPainter3dAlgorithms::fColorBottom [private] |
Definition at line 74 of file TPainter3dAlgorithms.h.
Referenced by DrawFaceMode3(), SetColorDark(), SetColorMain(), and TPainter3dAlgorithms().
Int_t TPainter3dAlgorithms::fMesh [private] |
Definition at line 75 of file TPainter3dAlgorithms.h.
Referenced by DrawFaceMode2(), DrawFaceMode3(), SetMesh(), and TPainter3dAlgorithms().
Int_t TPainter3dAlgorithms::fNlines [private] |
Definition at line 76 of file TPainter3dAlgorithms.h.
Referenced by DrawFaceMove1(), DrawFaceMove3(), DrawFaceRaster1(), FindLevelLines(), and TPainter3dAlgorithms().
Int_t TPainter3dAlgorithms::fLevelLine [private] |
Definition at line 77 of file TPainter3dAlgorithms.h.
Referenced by FindLevelLines(), and TPainter3dAlgorithms().
Int_t TPainter3dAlgorithms::fLoff [private] |
Definition at line 78 of file TPainter3dAlgorithms.h.
Referenced by LightSource(), Luminosity(), and TPainter3dAlgorithms().
Int_t TPainter3dAlgorithms::fNqs [private] |
Definition at line 79 of file TPainter3dAlgorithms.h.
Referenced by Luminosity(), SurfaceProperty(), and TPainter3dAlgorithms().
Int_t TPainter3dAlgorithms::fNStack [private] |
Definition at line 80 of file TPainter3dAlgorithms.h.
Referenced by LegoCartesian(), LegoCylindrical(), LegoPolar(), LegoSpherical(), SetColorDark(), SetColorMain(), TPainter3dAlgorithms(), and ~TPainter3dAlgorithms().
Int_t TPainter3dAlgorithms::fNxrast [private] |
Definition at line 81 of file TPainter3dAlgorithms.h.
Referenced by ClearRaster(), FillPolygonBorder(), FindVisibleLine(), InitRaster(), and TPainter3dAlgorithms().
Int_t TPainter3dAlgorithms::fNyrast [private] |
Definition at line 82 of file TPainter3dAlgorithms.h.
Referenced by ClearRaster(), FillPolygonBorder(), FindVisibleLine(), InitRaster(), and TPainter3dAlgorithms().
Int_t TPainter3dAlgorithms::fIfrast [private] |
Definition at line 83 of file TPainter3dAlgorithms.h.
Referenced by ClearRaster(), FillPolygonBorder(), FindVisibleLine(), and TPainter3dAlgorithms().
Int_t* TPainter3dAlgorithms::fRaster [private] |
Definition at line 84 of file TPainter3dAlgorithms.h.
Referenced by ClearRaster(), FillPolygonBorder(), FindVisibleLine(), InitRaster(), TPainter3dAlgorithms(), and ~TPainter3dAlgorithms().
Int_t TPainter3dAlgorithms::fJmask [private] |
Definition at line 85 of file TPainter3dAlgorithms.h.
Referenced by FillPolygonBorder(), InitRaster(), and TPainter3dAlgorithms().
Int_t TPainter3dAlgorithms::fMask [private] |
Definition at line 86 of file TPainter3dAlgorithms.h.
Referenced by FillPolygonBorder(), FindVisibleLine(), InitRaster(), and TPainter3dAlgorithms().
Double_t TPainter3dAlgorithms::fP8 [private] |
Definition at line 87 of file TPainter3dAlgorithms.h.
Referenced by MarchingCube(), MarchingCubeCase13(), and MarchingCubeFindNodes().
Double_t TPainter3dAlgorithms::fF8 [private] |
Definition at line 88 of file TPainter3dAlgorithms.h.
Referenced by MarchingCube(), MarchingCubeCase03(), MarchingCubeCase04(), MarchingCubeCase06(), MarchingCubeCase07(), MarchingCubeCase10(), MarchingCubeCase12(), MarchingCubeCase13(), MarchingCubeFindNodes(), and TPainter3dAlgorithms().
Double_t TPainter3dAlgorithms::fG8 [private] |
Definition at line 89 of file TPainter3dAlgorithms.h.
Referenced by MarchingCube(), MarchingCubeCase13(), and MarchingCubeFindNodes().
Double_t TPainter3dAlgorithms::fFmin [private] |
Definition at line 90 of file TPainter3dAlgorithms.h.
Referenced by DrawFaceGouraudShaded(), SetIsoSurfaceParameters(), and TPainter3dAlgorithms().
Double_t TPainter3dAlgorithms::fFmax [private] |
Definition at line 91 of file TPainter3dAlgorithms.h.
Referenced by DrawFaceGouraudShaded(), SetIsoSurfaceParameters(), and TPainter3dAlgorithms().
Int_t TPainter3dAlgorithms::fNcolor [private] |
Definition at line 92 of file TPainter3dAlgorithms.h.
Referenced by DrawFaceGouraudShaded(), SetIsoSurfaceParameters(), and TPainter3dAlgorithms().
Int_t TPainter3dAlgorithms::fIc1 [private] |
Definition at line 93 of file TPainter3dAlgorithms.h.
Referenced by DrawFaceGouraudShaded(), SetIsoSurfaceParameters(), and TPainter3dAlgorithms().
Int_t TPainter3dAlgorithms::fIc2 [private] |
Definition at line 94 of file TPainter3dAlgorithms.h.
Referenced by DrawFaceGouraudShaded(), SetIsoSurfaceParameters(), and TPainter3dAlgorithms().
Int_t TPainter3dAlgorithms::fIc3 [private] |
Definition at line 95 of file TPainter3dAlgorithms.h.
Referenced by DrawFaceGouraudShaded(), SetIsoSurfaceParameters(), and TPainter3dAlgorithms().
static Int_t TPainter3dAlgorithms::fgF3Clipping [static, private] |
Definition at line 97 of file TPainter3dAlgorithms.h.
Referenced by ImplicitFunction(), SetF3ClippingBoxOff(), and SetF3ClippingBoxOn().
static Double_t TPainter3dAlgorithms::fgF3XClip [static, private] |
Definition at line 98 of file TPainter3dAlgorithms.h.
Referenced by ImplicitFunction(), and SetF3ClippingBoxOn().
static Double_t TPainter3dAlgorithms::fgF3YClip [static, private] |
static Double_t TPainter3dAlgorithms::fgF3ZClip [static, private] |
Definition at line 100 of file TPainter3dAlgorithms.h.
Referenced by ImplicitFunction(), and SetF3ClippingBoxOn().
TF3 * TPainter3dAlgorithms::fgCurrentF3 [static, private] |
Definition at line 101 of file TPainter3dAlgorithms.h.
Referenced by ImplicitFunction(), and SetF3().
Definition at line 110 of file TPainter3dAlgorithms.h.
Referenced by BackBox(), FrontBox(), ImplicitFunction(), LegoCartesian(), LegoCylindrical(), LegoPolar(), LegoSpherical(), SetDrawFace(), SurfaceCylindrical(), SurfacePolar(), SurfaceSpherical(), and TPainter3dAlgorithms().
Definition at line 111 of file TPainter3dAlgorithms.h.
Referenced by LegoCartesian(), LegoCylindrical(), LegoPolar(), LegoSpherical(), SetLegoFunction(), and TPainter3dAlgorithms().
Definition at line 112 of file TPainter3dAlgorithms.h.
Referenced by SetSurfaceFunction(), SurfaceCartesian(), SurfaceCylindrical(), SurfacePolar(), SurfaceSpherical(), and TPainter3dAlgorithms().
Int_t* TPainter3dAlgorithms::fColorMain [private] |
Definition at line 71 of file TPainter3dAlgorithms.h.
Int_t* TPainter3dAlgorithms::fColorDark [private] |
Definition at line 72 of file TPainter3dAlgorithms.h.
Int_t* TPainter3dAlgorithms::fRaster [private] |
Definition at line 84 of file TPainter3dAlgorithms.h.
TF3* TPainter3dAlgorithms::fgCurrentF3 [static, private] |
Definition at line 101 of file TPainter3dAlgorithms.h.