Field3D
|
#include <iostream>
#include <string>
#include <Field3D/DenseField.h>
#include <Field3D/InitIO.h>
#include <Field3D/Field3DFile.h>
Go to the source code of this file.
Functions | |
int | main (int argc, char **argv) |
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 61 of file main.cpp.
References FieldBase::attribute, DenseField< Data_T >::clear(), Field3DOutputFile::create(), initIO(), FieldBase::metadata(), FieldBase::name, ResizableField< Data_T >::setSize(), FieldMetadata< CallBack_T >::setStrMetadata(), and Field3DOutputFile::writeScalarLayer().
{ // Call initIO() to initialize standard I/O methods and load plugins Field3D::initIO(); DenseField<float>::Ptr field(new DenseField<float>); field->name = "hello"; field->attribute = "world"; field->setSize(V3i(50, 50, 50)); field->clear(1.0f); field->metadata().setStrMetadata("my_attribute", "my_value"); Field3DOutputFile out; out.create("field3d_file.f3d"); out.writeScalarLayer<float>(field); }