sc::UncappedTorusHoleShape(3)
β¨ sc::UncappedTorusHoleShape β the manual page, but make it a vibe β¨
okay so bestie, welcome to sc::UncappedTorusHoleShape(3), a page from the MPQC manual, and honestly? it's giving "niche geometry class that serves absolute cunt." let's get into it π
πΈ NAME πΈ
sc::UncappedTorusHoleShape β that's the name, that's the icon, no notes π
π¦ SYNOPSIS π¦
so the family tree is real, and here's the tea:
- it inherits from
sc::Shape. - it is inherited by
sc::NonreentrantUncappedTorusHoleShape, andsc::ReentrantUncappedTorusHoleShape.
like, it's literally the main character and also somebody's parent. multi-generational slay π
π Public Member Functions π
the public-facing lineup, in order, exactly as it is:
const SphereShape & sphere (int i) constβ hands you aSphereShapereference, indexed byi.const SCVector3 A () constβ gives you backAas aconst SCVector3.const SCVector3 B () constβ same deal, butB.double radius () constβ the radius, as adouble.void print (std::ostream &o=ExEnv::out0()) constβ prints info about the object; the stream defaults toExEnv::out0()so you can just vibe and call it.void boundingbox (double valuemin, double valuemax, SCVector3 &p1, SCVector3 &p2)β the bounding box situation, takingvaluemin,valuemax, and the twoSCVector3referencesp1andp2.int gradient_implemented () constβ anintthat tells you if the gradient is implemented π
π§ Static Public Member Functions π§
static UncappedTorusHoleShape * newUncappedTorusHoleShape (double r, const SphereShape &, const SphereShape &)β a static factory moment; you pass adouble rplus twoconst SphereShape &arguments, and it hands back anUncappedTorusHoleShape *.
π Protected Member Functions π
lowkey the inner circle, protected access only:
void in_plane_sphere (const SCVector3 &point, SCVector3 &origin) constβ takes aconst SCVector3 &pointand anSCVector3 &origin.UncappedTorusHoleShape (double r, const SphereShape &, const SphereShape &)β yup, the constructor itself is protected, and it takesdouble rplus those twoconst SphereShape &args.
β Additional Inherited Members β
there's more stuff riding along from the parent, and the page just labels it as additional inherited members. you know how it is β family inheritance, but make it C++ π«Ά
π quick reminder bestie: this page doesn't spell out what any of these do beyond the one-line print description, so i'm not out here inventing behaviour. we report, we don't speculate. periodt.
π Author π
Generated automatically by Doxygen for MPQC from the source code. no human author to thank, just the machines doing their thing π€β¨
okay that's the whole page!! and for the cute sign-off: this was Version 2.3.1, dated Sun Oct 4 2020, and it's filed under sc::UncappedTorusHoleShape(3) β drink water, read your manpages, mwah ππ
π¦ where this page comes from
- ubuntu jammy: libsc-doc 2.3.1-21
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms