sc::UncappedTorusHoleShape(3)

πŸ“¦
version 2.3.1 Β· 5 versions
, in ubuntu jammy

✨ 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, and sc::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 a SphereShape reference, indexed by i.
  • const SCVector3 A () const β€” gives you back A as a const SCVector3.
  • const SCVector3 B () const β€” same deal, but B.
  • double radius () const β€” the radius, as a double.
  • void print (std::ostream &o=ExEnv::out0()) const β€” prints info about the object; the stream defaults to ExEnv::out0() so you can just vibe and call it.
  • void boundingbox (double valuemin, double valuemax, SCVector3 &p1, SCVector3 &p2) β€” the bounding box situation, taking valuemin, valuemax, and the two SCVector3 references p1 and p2.
  • int gradient_implemented () const β€” an int that 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 a double r plus two const SphereShape & arguments, and it hands back an UncappedTorusHoleShape *.

🌈 Protected Member Functions 🌈

lowkey the inner circle, protected access only:

  • void in_plane_sphere (const SCVector3 &point, SCVector3 &origin) const β€” takes a const SCVector3 &point and an SCVector3 &origin.
  • UncappedTorusHoleShape (double r, const SphereShape &, const SphereShape &) β€” yup, the constructor itself is protected, and it takes double r plus those two const 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