8 template <
typename TDataType>
class TriangleSet;
10 template<
typename TDataType>
13 ExportModule = std::make_shared<TriangleMeshWriter<TDataType>>();
14 this->animationPipeline()->pushModule(ExportModule);
16 this->stateFrameNumber()->connect(ExportModule->inFrameNumber());
17 this->inTriangleSet()->connect(ExportModule->inTopology());
19 ExportModule->varOutputPath()->setValue(this->varOutputPath()->getData());
20 ExportModule->varOutputType()->setValue(this->varOutputType()->getData());
22 ExportModule->varStart()->setValue(this->varStartFrame()->getData());
23 ExportModule->varEnd()->setValue(this->varEndFrame()->getData());
28 template<
typename TDataType>
31 unsigned s = this->varFrameStep()->getData();
32 ExportModule->varFrameStep()->setValue(s);
35 template<
typename TDataType>
39 ExportModule->varOutputPath()->setValue(this->varOutputPath()->getData());
40 ExportModule->varOutputType()->setValue(this->varOutputType()->getData());
42 ExportModule->varStart()->setValue(this->varStartFrame()->getData());
43 ExportModule->varEnd()->setValue(this->varEndFrame()->getData());
47 template<
typename TDataType>
void preUpdateStates() override
void resetStates() override
This is an implementation of AdditiveCCD based on peridyno.
IMPLEMENT_TCLASS(FloatingNumber, TDataType)
DEFINE_CLASS(CircularEmitter)