typedef TMesh<TestPolygon_t,TCVertex > RootCsg::AConnectedMesh_t |
Definition at line 2244 of file CsgOps.cxx.
Definition at line 2246 of file CsgOps.cxx.
typedef TMesh<TestPolygon_t,TVertexBase> RootCsg::AMesh_t |
Definition at line 2243 of file CsgOps.cxx.
typedef TMeshWrapper<AMesh_t> RootCsg::AMeshWrapper_t |
Definition at line 2245 of file CsgOps.cxx.
typedef TBBoxInternal* RootCsg::InternalPtr_t |
Definition at line 1405 of file CsgOps.cxx.
typedef TBBoxLeaf* RootCsg::LeafPtr_t |
Definition at line 1394 of file CsgOps.cxx.
typedef TBBoxNode* RootCsg::NodePtr_t |
Definition at line 1395 of file CsgOps.cxx.
typedef std::vector< PIndexList_t > RootCsg::OverlapTable_t |
Definition at line 1969 of file CsgOps.cxx.
typedef PIndexList_t::iterator RootCsg::PIndexIt_t |
Definition at line 1968 of file CsgOps.cxx.
typedef std::vector<Int_t> RootCsg::PIndexList_t |
Definition at line 1967 of file CsgOps.cxx.
Definition at line 2242 of file CsgOps.cxx.
AMesh_t* RootCsg::build_difference | ( | const AMesh_t & | meshA, | |
const AMesh_t & | meshB, | |||
Bool_t | preserve | |||
) |
Definition at line 2478 of file CsgOps.cxx.
References build_split_group(), build_tree(), extract_classification(), extract_classification_preserve(), kFALSE, kTRUE, output(), and RootCsg::TMesh< TPolygon, TVertex >::Polys().
Referenced by BuildDifference().
AMesh_t* RootCsg::build_intersection | ( | const AMesh_t & | meshA, | |
const AMesh_t & | meshB, | |||
Bool_t | preserve | |||
) |
Definition at line 2426 of file CsgOps.cxx.
References build_split_group(), build_tree(), extract_classification(), extract_classification_preserve(), kFALSE, output(), and RootCsg::TMesh< TPolygon, TVertex >::Polys().
Referenced by BuildIntersection().
void RootCsg::build_split_group | ( | const TMesh & | meshA, | |
const TMesh & | meshB, | |||
const TBBoxTree & | treeA, | |||
const TBBoxTree & | treeB, | |||
OverlapTable_t & | aOverlapsB, | |||
OverlapTable_t & | bOverlapsA | |||
) |
Definition at line 2250 of file CsgOps.cxx.
References RootCsg::TMesh< TPolygon, TVertex >::Polys().
Referenced by build_difference(), build_intersection(), and build_union().
void RootCsg::build_tree | ( | const AMesh_t & | mesh, | |
TBBoxTree & | tree | |||
) |
Definition at line 2359 of file CsgOps.cxx.
References RootCsg::TBBoxTree::BuildTree(), fit_bbox(), i, and RootCsg::TMesh< TPolygon, TVertex >::Polys().
Referenced by build_difference(), build_intersection(), and build_union().
Definition at line 2452 of file CsgOps.cxx.
References build_split_group(), build_tree(), extract_classification(), extract_classification_preserve(), kFALSE, output(), and RootCsg::TMesh< TPolygon, TVertex >::Polys().
Referenced by BuildUnion().
TBaseMesh * RootCsg::BuildDifference | ( | const TBaseMesh * | leftOperand, | |
const TBaseMesh * | rightOperand | |||
) |
Definition at line 2582 of file CsgOps.cxx.
References build_difference(), kFALSE, and l.
Referenced by TGLScenePad::BuildComposite().
TBaseMesh * RootCsg::BuildIntersection | ( | const TBaseMesh * | leftOperand, | |
const TBaseMesh * | rightOperand | |||
) |
Definition at line 2576 of file CsgOps.cxx.
References build_intersection(), kFALSE, and l.
Referenced by TGLScenePad::BuildComposite().
TBaseMesh * RootCsg::BuildUnion | ( | const TBaseMesh * | leftOperand, | |
const TBaseMesh * | rightOperand | |||
) |
Definition at line 2570 of file CsgOps.cxx.
References build_union(), kFALSE, and l.
Referenced by TGLScenePad::BuildComposite().
void RootCsg::classify_mesh | ( | const TMesh & | meshA, | |
const TBBoxTree & | aTree, | |||
CMesh & | meshB | |||
) |
Definition at line 2297 of file CsgOps.cxx.
References i, RootCsg::TLine3::Origin(), and polygon_mid_point_ray().
Referenced by extract_classification(), and extract_classification_preserve().
Definition at line 1610 of file CsgOps.cxx.
References TMath::Abs().
Referenced by RootCsg::TSplitFunction< TMesh, TSplitFunctionBinder >::SplitPolygon().
TPlane3 RootCsg::compute_plane | ( | const TGBinder & | poly | ) |
Definition at line 1708 of file CsgOps.cxx.
References RootCsg::TVector3::Cross(), RootCsg::TVector3::FuzzyZero(), and j.
Referenced by RootCsg::TMeshWrapper< TMesh >::ComputePlanes().
Definition at line 2504 of file CsgOps.cxx.
References RootCsg::TMeshWrapper< TMesh >::ComputePlanes(), currPoly, TBuffer3D::fPnts, TBuffer3D::fPols, TBuffer3D::fSegs, i, j, TBuffer3D::NbPnts(), TBuffer3D::NbPols(), RootCsg::TMesh< TPolygon, TVertex >::Polys(), s1, s2, segs, and RootCsg::TMesh< TPolygon, TVertex >::Verts().
Referenced by TGLScenePad::AddObject().
void RootCsg::copy_mesh | ( | const MeshA & | source, | |
MeshB & | output | |||
) |
Definition at line 2343 of file CsgOps.cxx.
References copy().
Referenced by extract_classification_preserve().
Definition at line 741 of file CsgOps.cxx.
References v1.
Referenced by TGLRotateManip::Angle(), ROOT::Minuit2::MnContours::Contour(), ROOT::Minuit2::MnMinos::FindCrossValue(), RooProdPdf::getPartIntList(), TGeoXtru::GetPlaneNormal(), TGeoArb8::GetPlaneNormal(), TGeoArb8::InsidePolygon(), TGeoXtru::IsPointInsidePlane(), TQuaternion::MultiplyLeft(), TQuaternion::operator *=(), ROOT::Minuit2::MnCross::operator()(), TGraphPainter::PaintPolyLineHatches(), TEveCalo3DGL::RenderBox(), and TQuaternion::Rotation().
Double_t RootCsg::distance | ( | const TPoint3 & | p1, | |
const TPoint3 & | p2 | |||
) |
Definition at line 833 of file CsgOps.cxx.
Referenced by TGraph2D::DistancetoPrimitive(), TBox::DistancetoPrimitive(), TPolyLine::DistancetoPrimitive(), TF1::DistancetoPrimitive(), TF2::DistancetoPrimitive(), TTreePerfStats::DistancetoPrimitive(), THStack::DistancetoPrimitive(), TMultiGraph::DistancetoPrimitive(), TPad::DistancetoPrimitive(), TPolyMarker::DistancetoPrimitive(), TGraphPainter::DistancetoPrimitiveHelper(), TMVA::kNN::Find(), Memstat::find_string(), memstat::find_string(), glViewerLOD(), FTBBox::Move(), nucleus(), and TMVA::PDEFoam::WeightGaus().
Double_t RootCsg::distance | ( | const TPoint2 & | p1, | |
const TPoint2 & | p2 | |||
) |
Double_t RootCsg::distance2 | ( | const TPoint3 & | p1, | |
const TPoint3 & | p2 | |||
) |
Double_t RootCsg::distance2 | ( | const TPoint2 & | p1, | |
const TPoint2 & | p2 | |||
) |
Definition at line 705 of file CsgOps.cxx.
References v1.
Referenced by TChain::AddFile(), TTree::BronchExec(), TApplicationRemote::CollectInput(), TGeoTrd1::ComputeNormal(), TGeoTrd2::ComputeNormal(), THbookFile::Convert2root(), TProofServ::CopyFromCache(), TProofLite::CopyMacroToCache(), TProofServ::CopyToCache(), TGeoPatternCylR::FindNode(), TGeoPatternParaX::FindNode(), TGeoPatternParaY::FindNode(), TGeoPatternCylPhi::FindNode(), XrdSecProtocolsss::getLID(), glewContextInit(), TBranchElement::Init(), TBuildRealData::Inspect(), TGeoPolygon::IsRightSided(), TProof::Load(), main(), Mult(), names_dump(), TGaxis::PaintAxis(), R__FindBranchHelper(), TASImage::ReadImage(), TBranchElement::ReadLeavesMakeClass(), TProofPlayer::ReinitSelector(), TQtWidget::Save(), TSpline5::SaveAs(), TSpline3::SaveAs(), TWinNTSystem::SetProgname(), TEveTrackPropagator::StepRungeKutta(), testDot_C(), testInnerProd_C(), TMacro::TMacro(), and XrdCmsClientMan::XrdCmsClientMan().
Definition at line 308 of file CsgOps.cxx.
References v1.
Referenced by RootCsg::TMatrix3x3::Inverse(), and operator *().
void RootCsg::extract_classification | ( | const AMesh_t & | meshA, | |
const AMesh_t & | meshB, | |||
const TBBoxTree & | aTree, | |||
const TBBoxTree & | bTree, | |||
const OverlapTable_t & | aOverlapsB, | |||
const OverlapTable_t & | bOverlapsA, | |||
Int_t | aClassification, | |||
Int_t | bClassification, | |||
Bool_t | reverseA, | |||
Bool_t | reverseB, | |||
AMesh_t & | output | |||
) |
Definition at line 2401 of file CsgOps.cxx.
References classify_mesh(), extract_classification(), output(), and partition_mesh().
void RootCsg::extract_classification | ( | CMesh & | meshA, | |
TMesh & | newMesh, | |||
Int_t | classification, | |||
Bool_t | reverse | |||
) |
Definition at line 2320 of file CsgOps.cxx.
References i, j, RootCsg::TMesh< TPolygon, TVertex >::Polys(), TPolyLine::Size(), and RootCsg::TMesh< TPolygon, TVertex >::Verts().
Referenced by build_difference(), build_intersection(), build_union(), extract_classification(), and extract_classification_preserve().
void RootCsg::extract_classification_preserve | ( | const AMesh_t & | meshA, | |
const AMesh_t & | meshB, | |||
const TBBoxTree & | aTree, | |||
const TBBoxTree & | bTree, | |||
const OverlapTable_t & | aOverlapsB, | |||
const OverlapTable_t & | bOverlapsA, | |||
Int_t | aClassification, | |||
Int_t | bClassification, | |||
Bool_t | reverseA, | |||
Bool_t | reverseB, | |||
AMesh_t & | output | |||
) |
Definition at line 2372 of file CsgOps.cxx.
References RootCsg::TConnectedMeshWrapper< TMesh >::BuildVertexPolyLists(), classify_mesh(), copy_mesh(), extract_classification(), output(), and partition_mesh().
Referenced by build_difference(), build_intersection(), and build_union().
TBBox RootCsg::fit_bbox | ( | const TGBinder & | p1 | ) |
Definition at line 1731 of file CsgOps.cxx.
References i, RootCsg::TBBox::Include(), and RootCsg::TBBox::SetEmpty().
Referenced by build_tree().
Definition at line 723 of file CsgOps.cxx.
Referenced by fuzzy_equal(), RootCsg::TVector3::FuzzyZero(), and RootCsg::TVector3::SafeNormalized().
Definition at line 327 of file CsgOps.cxx.
Definition at line 94 of file CsgOps.cxx.
References TMath::Abs(), and epsilon.
Referenced by instersect_poly_with_line_3d(), intersect_2d_no_bounds_check(), and which_side().
Definition at line 100 of file CsgOps.cxx.
References TMath::Abs(), and epsilon2.
Referenced by RootCsg::TVector2::FuzzyZero().
Bool_t RootCsg::instersect_poly_with_line_3d | ( | const TLine3 & | l, | |
const TGBinder & | p1, | |||
const TPlane3 & | plane, | |||
Double_t & | a | |||
) |
Definition at line 1642 of file CsgOps.cxx.
References RootCsg::TVector3::Dot(), fuzzy_zero(), kFALSE, l, RootCsg::TPlane3::Normal(), point_in_polygon_test_3d(), and RootCsg::TPlane3::Scalar().
Referenced by RootCsg::TRayTreeIntersector< TMesh >::FindIntersectingPolygons().
Bool_t RootCsg::intersect | ( | const TPlane3 & | p1, | |
const TPlane3 & | p2, | |||
TLine3 & | output | |||
) |
Definition at line 1572 of file CsgOps.cxx.
References RootCsg::TMatrix3x3::Inverse(), kFALSE, kTRUE, output(), p1(), and p2().
Referenced by TGeoVoxelFinder::GetCheckList(), and TGeoVoxelFinder::GetVoxelCandidates().
Bool_t RootCsg::intersect | ( | const TBBox & | a, | |
const TBBox & | b | |||
) |
Definition at line 1368 of file CsgOps.cxx.
References a, TMath::Abs(), and b.
Referenced by intersect_polygons(), and RootCsg::TreeIntersector< TMesh >::MarkIntersectingPolygons().
Bool_t RootCsg::intersect_2d_bounds_check | ( | const TLine3 & | l1, | |
const TLine3 & | l2, | |||
Int_t | majAxis, | |||
Double_t & | l1Param, | |||
Double_t & | l2Param | |||
) |
Definition at line 1601 of file CsgOps.cxx.
References intersect_2d_no_bounds_check(), RootCsg::TLine3::IsParameterOnLine(), and kFALSE.
Referenced by intersect_poly_with_line_2d().
Bool_t RootCsg::intersect_2d_no_bounds_check | ( | const TLine3 & | l1, | |
const TLine3 & | l2, | |||
Int_t | majAxis, | |||
Double_t & | l1Param, | |||
Double_t & | l2Param | |||
) |
Definition at line 1585 of file CsgOps.cxx.
References cofacTable, RootCsg::TLine3::Direction(), fuzzy_zero(), kFALSE, kTRUE, and RootCsg::TLine3::Origin().
Referenced by intersect_2d_bounds_check().
Bool_t RootCsg::intersect_poly_with_line_2d | ( | const TLine3 & | l, | |
const TGBinder & | p1, | |||
const TPlane3 & | plane, | |||
Double_t & | a, | |||
Double_t & | b | |||
) |
Definition at line 1618 of file CsgOps.cxx.
References RootCsg::TVector3::ClosestAxis(), i, infinity, intersect_2d_bounds_check(), j, l, TMath::Max(), TMath::Min(), and RootCsg::TPlane3::Normal().
Referenced by intersect_polygons().
Bool_t RootCsg::intersect_polygons | ( | const TGBinderA & | p1, | |
const TGBinderB & | p2, | |||
const TPlane3 & | plane1, | |||
const TPlane3 & | plane2 | |||
) |
Definition at line 1741 of file CsgOps.cxx.
References intersect(), intersect_poly_with_line_2d(), kFALSE, TMath::Max(), and TMath::Min().
Referenced by RootCsg::TreeIntersector< TMesh >::MarkIntersectingPolygons(), and partition_mesh().
Definition at line 717 of file CsgOps.cxx.
Definition at line 321 of file CsgOps.cxx.
Definition at line 315 of file CsgOps.cxx.
TMatrix3x3 RootCsg::mmult_transpose_left | ( | const TMatrix3x3 & | m1, | |
const TMatrix3x3 & | m2 | |||
) |
Definition at line 1085 of file CsgOps.cxx.
TMatrix3x3 RootCsg::mmult_transpose_right | ( | const TMatrix3x3 & | m1, | |
const TMatrix3x3 & | m2 | |||
) |
TMatrix3x3 RootCsg::operator * | ( | const TMatrix3x3 & | m1, | |
const TMatrix3x3 & | m2 | |||
) |
Definition at line 693 of file CsgOps.cxx.
Definition at line 600 of file CsgOps.cxx.
Definition at line 223 of file CsgOps.cxx.
Definition at line 216 of file CsgOps.cxx.
TVector3 RootCsg::operator- | ( | const TPoint3 & | p1, | |
const TPoint3 & | p2 | |||
) |
Definition at line 687 of file CsgOps.cxx.
TVector2 RootCsg::operator- | ( | const TPoint2 & | p1, | |
const TPoint2 & | p2 | |||
) |
Definition at line 209 of file CsgOps.cxx.
Definition at line 606 of file CsgOps.cxx.
Definition at line 230 of file CsgOps.cxx.
Bool_t RootCsg::operator== | ( | const Tuple4 & | t1, | |
const Tuple4 & | t2 | |||
) |
Definition at line 893 of file CsgOps.cxx.
Bool_t RootCsg::operator== | ( | const Tuple3 & | t1, | |
const Tuple3 & | t2 | |||
) |
Definition at line 484 of file CsgOps.cxx.
Bool_t RootCsg::operator== | ( | const Tuple2 & | t1, | |
const Tuple2 & | t2 | |||
) |
Definition at line 134 of file CsgOps.cxx.
void RootCsg::partition_mesh | ( | CMesh & | mesh, | |
const TMesh & | mesh2, | |||
const OverlapTable_t & | table | |||
) |
Definition at line 2261 of file CsgOps.cxx.
References i, intersect_polygons(), j, k, RootCsg::TMesh< TPolygon, TVertex >::Polys(), and size.
Referenced by extract_classification(), and extract_classification_preserve().
Bool_t RootCsg::point_in_polygon_test_3d | ( | const TGBinder & | p1, | |
const TPlane3 & | plane, | |||
const TPoint3 & | origin, | |||
const TPoint3 & | pointOnPlane | |||
) |
Definition at line 1657 of file CsgOps.cxx.
References i, kFALSE, kTRUE, RootCsg::TPlane3::SignedDistance(), and testPlane().
Referenced by instersect_poly_with_line_3d().
TPoint3 RootCsg::polygon_mid_point | ( | const TGBinder & | p1 | ) |
TLine3 RootCsg::polygon_mid_point_ray | ( | const TGBinder & | p1, | |
const TPlane3 & | plane | |||
) |
Definition at line 1701 of file CsgOps.cxx.
References kFALSE, kTRUE, RootCsg::TPlane3::Normal(), and polygon_mid_point().
Referenced by classify_mesh().
Definition at line 88 of file CsgOps.cxx.
Referenced by af_latin2_compute_stem_width(), af_latin_compute_stem_width(), RooGExpModel::calcDecayConv(), cff_parse_real(), decode_mcu(), decode_mcu_AC_first(), decode_mcu_DC_first(), TVirtualFFT::FFT(), TSpectrumTransform::Fourier(), TSpectrum2Transform::Fourier(), TMVA::SimulatedAnnealing::GenerateNeighbour(), TMVA::MethodBase::GetEfficiency(), TMVA::MethodBase::GetTrainingEfficiency(), TGNumberEntry::IncreaseNumber(), TGNumberEntryField::IncreaseNumber(), IntStr(), TDecompLU::InvertLU(), Reflex::Object::Invoke(), main(), mstress_determinant(), TGNumberEntry::ProcessMessage(), PS_Conv_Strtol(), PS_Conv_ToFixed(), rlediff_decompress(), ROOT::Math::tdistribution_cdf(), ROOT::Math::tdistribution_cdf_c(), TranslateToNum(), and tree3w().
Definition at line 747 of file CsgOps.cxx.
References v1.
Referenced by RootCsg::TMatrix3x3::Determinant().
Int_t RootCsg::which_side | ( | const TGBinder & | p1, | |
const TPlane3 & | plane1 | |||
) |
Definition at line 1686 of file CsgOps.cxx.
References fuzzy_zero(), i, output(), and RootCsg::TPlane3::SignedDistance().
const Int_t RootCsg::cofacTable[3][2] = {{1,2}, {0,2}, {0,1}} |
const Double_t RootCsg::epsilon = 1e-10 |
Definition at line 83 of file CsgOps.cxx.
Referenced by TMatrixTSparse< Element >::Allocate(), TMatrixT< Element >::Allocate(), TMatrixTSym< Element >::Allocate(), AlmostEqual(), AlmostInteger(), RooGExpModel::calcDecayConv(), RooGExpModel::calcSinConvNorm(), VectorTest< Dim >::check(), ClassImp(), closeEnough(), compare(), ROOT::Math::gv_detail::convert(), coordinates4D(), TF2::Covariance2XY(), TF3::Covariance3XY(), TF3::Covariance3XZ(), TF3::Covariance3YZ(), ROOT::Math::CylindricalEta3D< T >::CylindricalEta3D(), TMVA::ResultsRegression::DeviationAsAFunctionOf(), TDecompSVD::Diagonalize(), ROOT::Math::MultiNumGradFunction::DoDerivative(), TUnfold::DoUnfold(), DrawCumulative(), equal(), ROOT::Math::Impl::Eta_FromRhoZ(), TMultiDimFit::EvalControl(), ROOT::Math::Util::EvalLog(), ROOT::Math::expm1(), ROOT::Math::SinVariableTransformation::Ext2int(), TMVA::PDEFoamDistr::FillHist(), fuzzy_zero(), ROOT::Minuit2::GaussDataGen::GaussDataGen(), TMVA::MethodBase::GetEfficiency(), TMVA::MethodBDT::GetMvaValue(), TMVA::MethodBoost::GetMvaValue(), TMVA::MethodBDT::GetRegressionValues(), TMVA::SeparationBase::GetSeparationGain(), TMVA::Tools::GetSQRootMatrix(), TMVA::DecisionTree::GetVariableImportance(), TF3::Integral(), IsEqual(), RootCsg::TLine3::IsParameterOnLine(), main(), TF1::Mean(), TF2::Mean2X(), TF2::Mean2Y(), TF3::Mean3X(), TF3::Mean3Y(), TF3::Mean3Z(), ROOT::Math::GSLMinimizer::Minimize(), mstress_inversion(), mstress_mm_multiplications(), mstress_sym_mm_multiplications(), mstress_vm_multiplications(), TBinLikelihoodFCN::operator()(), TMVA::CCPruner::Optimize(), TMVA::CostComplexityPruneTool::Optimize(), TGaxis::PaintAxis(), TMVA::PDEFoam::PeekLast(), TMVA::PDEFoam::PeekMax(), TKDTreeBinning::ReadjustMaxBinEdges(), TKDTreeBinning::ReadjustMinBinEdges(), TKDTreeBinning::SetCommonBinEdges(), TGLAxisPainter::SetTextFormat(), spstress_mm_multiplications(), spstress_vm_multiplications(), stress_binary_op(), stress_inversion(), stress_mm_multiplications(), stress_sym_mm_multiplications(), stress_vm_multiplications(), TMVA::SVWorkingSet::TakeStep(), TMVA::SVWorkingSet::TakeStepReg(), test16(), StatFunction< Func, FuncQ, NPAR, NPARQ >::TestDerivative(), StatFunction< Func, FuncQ, NPAR, NPARQ >::TestIntegral(), testSMatrix(), testSVector(), testTrack(), testVector(), testVector34(), TMVA::MethodCuts::Train(), TMatrixTSparse< Element >::Use(), TF1::Variance(), TF2::Variance2X(), TF2::Variance2Y(), TF3::Variance3X(), TF3::Variance3Y(), TF3::Variance3Z(), VerifyMatrixIdentity(), VerifyMatrixValue(), VerifyVectorIdentity(), VerifyVectorValue(), and vstress_binary_op().
const Double_t RootCsg::epsilon2 = 1e-20 |
const Double_t RootCsg::infinity = 1e50 |
Definition at line 85 of file CsgOps.cxx.
Referenced by TEveProjection::AddPreScaleEntry(), ROOT::Math::beta_pdf(), ROOT::Math::cauchy_quantile(), ROOT::Math::cauchy_quantile_c(), ROOT::Math::CDFWrapper::CDFWrapper(), TKDE::CheckKernelValidity(), RooStats::HypoTestResult::CLsError(), ROOT::Math::cosint(), ROOT::Math::PDFIntegral::DoEval(), ROOT::Math::Cephes::gamma(), TKDTreeBinning::GetDataMax(), TKDTreeBinning::GetDataMin(), HFit::GetDrawingRange(), ROOT::Fit::DataRange::GetInfRange(), ROOT::Math::Cephes::igami(), TMVA::CCTreeWrapper::InitTree(), TMVA::CostComplexityPruneTool::InitTreePruningMetaData(), intersect_poly_with_line_2d(), ROOT::Math::landau_quantile(), ROOT::Math::Cephes::lgam(), ROOT::Math::Cephes::ndtri(), ROOT::Math::PDFIntegral::PDFIntegral(), TMVA::CCTreeWrapper::PruneNode(), TMVA::DecisionTree::PruneNodeInPlace(), RootCsg::TBBox::SetEmpty(), ROOT::Math::Minimizer::SetLowerLimitedVariable(), and ROOT::Math::Minimizer::SetUpperLimitedVariable().