SC_TRIANGULATEDSURFACEINTEGRATOR(3)
π sc::TriangulatedSurfaceIntegrator(3) π
okay so bestie, welcome to the Library Functions Manual page for sc::TriangulatedSurfaceIntegrator. yes that's a whole mouthful, yes it's giving very serious scientific computing energy, and yes we are gonna get through it together. grab a strawberry π and let's go.
β¨ NAME β¨
sc::TriangulatedSurfaceIntegrator β that's the whole name, that's the whole vibe. iconic, concise, no notes. π
πΈ SYNOPSIS πΈ
π Public Member Functions π
this is the group chat roster, bestie. every single one of these is a member of the class, listed in order, and we do not skip anybody:
TriangulatedSurfaceIntegrator (const Ref< TriangulatedSurface > &)
void operator= (const TriangulatedSurfaceIntegrator &)
TriangulatedSurfaceIntegrator (const TriangulatedSurfaceIntegrator &i)
int n ()
void set_surface (const Ref< TriangulatedSurface > &)
int vertex_number (int i)
double r () const
double s () const
double w () const
double surface_element () const
double weight () const
const SCVector3 & dA () const
Ref< Vertex > current ()
int update ()
int operator< (TriangulatedSurfaceIntegrator &i)
void operator++ ()
void operator++ (int)
int operator= (int)
int itri () const
int irs () const
int n_in_tri () const
void distribute (const Ref< MessageGrp > &)
void use_fast_integrator ()
void use_accurate_integrator ()
void use_default_integrator ()
π¦ THE FULL BREAKDOWN, ROSTER EDITION π¦
lowkey the manpage is a little mysterious and honestly? we respect the mystery. so here's everybody, with exactly the details that are actually there and not one single fact more, because bestie we do not make things up about C++ APIs. π
π Constructors & Assignment π
TriangulatedSurfaceIntegrator (const Ref< TriangulatedSurface > &)β the constructor that takes aconst Ref< TriangulatedSurface > &. that's it, that's the whole rΓ©sumΓ©. no cap.void operator= (const TriangulatedSurfaceIntegrator &)β assignment operator, returnsvoid, takes aconst TriangulatedSurfaceIntegrator &.TriangulatedSurfaceIntegrator (const TriangulatedSurfaceIntegrator &i)β the copy constructor, parameter is literally namedi. cute. π
π The Ints That Return Ints π
int n ()β no args, returns anint.int vertex_number (int i)β takes anintnamedi, gives you back anint.int update ()β no args, returnsint.int operator< (TriangulatedSurfaceIntegrator &i)β the less-than operator, takes aTriangulatedSurfaceIntegrator &namedi, hands back anint. note it's not const, so the docs show it taking a non-const reference, fr fr.int operator= (int)β yes, anotheroperator=, this one taking a plainintand returning anint. two different assignment operators, two different vibes. we contain multitudes. β¨int itri () constβ const, no args, returnsint.int irs () constβ const, no args, returnsint.int n_in_tri () constβ const, no args, returnsint. the name is giving "number in tri" but we're just reporting the signature, bestie, no extrapolating. π€«
π§ The Doubles π§
every single one of these is const, takes zero arguments, and returns a double. slay, consistent queen. π
double r () constdouble s () constdouble w () constdouble surface_element () constdouble weight () const
β The Pointer-Ref Girly Pops β
const SCVector3 & dA () constβ const, no args, returns aconst SCVector3 &.Ref< Vertex > current ()β no args, returns aRef< Vertex >. not const, okay? noted.void set_surface (const Ref< TriangulatedSurface > &)β returnsvoid, takes aconst Ref< TriangulatedSurface > &.void distribute (const Ref< MessageGrp > &)β returnsvoid, takes aconst Ref< MessageGrp > &.
π The Increment Era π
void operator++ ()β prefix increment, returnsvoid.void operator++ (int)β postfix increment (that dummyintparameter is literally just there to signal postfix), also returnsvoid.
both of these return void, bestie, so don't go expecting a value back. the docs say what they say. π«Ά
π Pick Your Integrator π
void use_fast_integrator ()β no args, returnsvoid.void use_accurate_integrator ()β no args, returnsvoid.void use_default_integrator ()β no args, returnsvoid.
three whole options, three whole vibes, all documented to the exact same level of detail, which is to say: the names. that's the tea. β and honestly? sometimes that's all you need.
π AUTHOR π
- Generated automatically by Doxygen for MPQC from the source code.
yes bestie, a robot wrote this one. Doxygen said "I got it" and we're all just living in its house now. π β¨
reminder to my future self: this page lists public member functions and an author note. no options, no environment variables, no exit statuses, no examples, no warnings, no SEE ALSO. if you're looking for more, this page genuinely does not have it. and we did not invent any, because that would be a crime. π
and that's the whole page, bestie!! MPQC, Version 2.3.1, and it's from the sc::Triang...eIntegrator(3) manual page β go forth, triangulate those surfaces, and remember: the docs are short, but your love for them can be infinite. π¦π mwah. π
π¦ where this page comes from
- fedora 43: mpqc-devel 2.3.1-65.fc43 Β· GPL-2.0-or-later AND LicenseRef-Callaway-LGPLv2+
- fedora 43: mpqc-devel 2.3.1-65.fc43 Β· GPL-2.0-or-later AND LicenseRef-Callaway-LGPLv2+
- ubuntu noble: libsc-doc 2.3.1-22build2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms