11 #ifndef __GAS_LinearCombination_h__
12 #define __GAS_LinearCombination_h__
68 void getCoefficientsAndConstant(
fpreal coeff[3],
101 makeConstantInActiveRegion,
105 void makeConstantInActiveRegionPartial(
SIM_RawField* dest,
111 class linearCombineAttrParms
129 linearCombineAttrParms &, parms);
131 linearCombineAttrParms &parms,
148 bool linearCombineAttribute(
GA_Detail *gdp,
161 DECLARE_STANDARD_GETCASTTOTYPE();
164 "Gas Linear Combination",
165 getDopDescription());
typedef int(APIENTRYP RE_PFNGLXSWAPINTERVALSGIPROC)(int)
bool solveGasSubclass(SIM_Engine &engine, SIM_Object *obj, SIM_Time time, SIM_Time timestep) override
const GA_PointGroup * ptgrp
#define GAS_NAME_GEOMETRY
GT_API const UT_StringHolder time
#define GAS_NAME_USETIMESTEP
GETSET_DATA_FUNCS_F("coeff1", Coeff1)
const UT_Vector3D & getOptionV3(const UT_StringRef &name) const
fpreal getConstantVec(int comp) const
GAS_LinearCombination(const SIM_DataFactory *factory)
IMATH_NAMESPACE::V2f float
#define GAS_NAME_FIELDDEST
GET_DATA_FUNC_S(GAS_NAME_FIELDDEST, FieldDstName)
GET_DATA_FUNC_F(GAS_NAME_TIMESCALE, TimeScale)
const SIM_Options & getOptions() const
#define GAS_NAME_TIMESCALE
Container class for all geometry.
GET_DATA_FUNC_B("createattrib", CreateAttrib)
GETSET_DATA_FUNCS_I("operation", Operation)
GLint GLfloat GLint stencil
~GAS_LinearCombination() override
const GA_PointGroup SIM_Time timestep