SOTEXTURECOORDINATEFUNCTION(3iv)

✨ SoTextureCoordinateFunction ✨

okay bestie, welcome to the SoTextureCoordinateFunction(3IV) page πŸ’– this one lives in section 3IV of the manual, and it's giving very "abstract base class" energy, so let's get into it.


🌸 NAME 🌸

SoTextureCoordinateFunction β€” the abstract base class for texture coordinate function nodes. she's the blueprint, not the building, yk? πŸ’…


πŸ¦‹ INHERITS FROM πŸ¦‹

SoBase > SoFieldContainer > SoNode > SoTextureCoordinateFunction

so like, that whole glow-up lineage? iconic. she got everything from SoBase all the way down πŸ‘‘


✨ SYNOPSIS ✨

#include <Inventor/nodes/SoTextureCoordinateFunction.h>

Methods from class SoTextureCoordinateFunction:

static SoType       getClassTypeId()

Methods from class SoNode:

void                setOverride(SbBool state)
SbBool              isOverride() const
SoNode *            copy(SbBool copyConnections = FALSE) const
virtual SbBool      affectsState() const
static SoNode *     getByName(const SbName &name)
static int          getByName(const SbName &name, SoNodeList &list)

Methods from class SoFieldContainer:

void                setToDefaults()
SbBool              hasDefaultValues() const
SbBool              fieldsAreEqual(const SoFieldContainer *fc) const
void                copyFieldValues(const SoFieldContainer *fc, SbBool
                         copyConnections = FALSE)
SbBool              set(const char *fieldDataString)
void                get(SbString &fieldDataString)
virtual int         getFields(SoFieldList &resultList) const
virtual SoField *   getField(const SbName &fieldName) const
SbBool              getFieldName(const SoField *field, SbName &fieldName)
                         const
SbBool              isNotifyEnabled() const
SbBool              enableNotify(SbBool flag)

Methods from class SoBase:

void                ref()
void                unref() const
void                unrefNoDelete() const
void                touch()
virtual SoType      getTypeId() const
SbBool              isOfType(SoType type) const
virtual void        setName(const SbName &name)
virtual SbName      getName() const

πŸ’œ DESCRIPTION πŸ’œ

okay so real talk: this is an abstract base class for texture coordinate functions. you don't instantiate her directly, she's the parent πŸ’–

the subclasses of this node let texture coordinates get created by mapping object-space points on the surfaces of shapes into texture space, according to some function. so like, the shape's points get translated into texture-land via a function, and that's the whole vibe. math but make it fashion ✨


πŸŽ€ METHODS πŸŽ€

  • static SoType getClassTypeId() β€” returns the type identifier for this class. it's the "who am i" of the node world, and she always knows 🫢

🌈 FILE FORMAT/DEFAULTS 🌈

TextureCoordinateFunction {
}

look at her. empty. no fields. she's abstract, she's mysterious, she's not about to give you content πŸ’€


🌟 SEE ALSO 🌟

  • SoTexture2
  • SoTexture2Transform
  • SoTextureCoordinate2
  • SoTextureCoordinateBinding
  • SoTextureCoordinateDefault
  • SoTextureCoordinateEnvironment
  • SoTextureCoordinatePlane

go read these next bestie, they're the ones that actually do the thing πŸ‘‘


and that's the page!! this was SoTextureCoordinateFunction(3IV), brought to you by the section 3IV girlies β€” go forth and map those object-space points into texture space, no cap πŸ¦‹πŸ’–βœ¨