WriteArrayXd
Writes an ArrayXd object in a binary or text file.
Function Syntax
This function returns None.
// Function prototype
void writeArrayXd( std::shared_ptr<iolink::ArrayXd> inputArrayXd, std::string filePath, WriteArrayXd::WriteType writeType, bool overwrite );
Class Syntax
Parameters
Parameter Name | Description | Type | Supported Values | Default Value | |||||
---|---|---|---|---|---|---|---|---|---|
![]() |
inputArrayXd |
The input ArrayXd object to write. | ArrayXd | nullptr | |||||
![]() |
filePath |
The file path where the ArrayXd is written. | String | "" | |||||
![]() |
writeType |
The type of writting.
The ArrayXd can be written as text or binary.
|
Enumeration | BINARY | |||||
![]() |
overwrite |
Allows the overwriting of an existing file. | Bool | false |
Object Examples
std::shared_ptr< iolink::ArrayXd> surfaceMesh( new iolink::ArrayXd( { 0 } ) ); readArrayXd( std::string( IMAGEDEVDATA_OBJECTS_FOLDER ) + "surfaceMesh.arrayxd", surfaceMesh); WriteArrayXd writeArrayXdAlgo; writeArrayXdAlgo.setInputArrayXd( surfaceMesh ); writeArrayXdAlgo.setFilePath( "output_writeArrayXd.arrayxd" ); writeArrayXdAlgo.setWriteType( WriteArrayXd::WriteType::TEXT ); writeArrayXdAlgo.setOverwrite( true ); writeArrayXdAlgo.execute();
Function Examples
std::shared_ptr< iolink::ArrayXd> surfaceMesh( new iolink::ArrayXd( { 0 } ) ); readArrayXd( std::string( IMAGEDEVDATA_OBJECTS_FOLDER ) + "surfaceMesh.arrayxd", surfaceMesh); writeArrayXd( surfaceMesh, "output_writeArrayXd.arrayxd", WriteArrayXd::WriteType::TEXT, true );