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 );
This function returns None.
// Function prototype. write_array_xd( input_array_xd, file_path = "", write_type = WriteArrayXd.WriteType.BINARY, overwrite = False )
This function returns None.
// Function prototype. public static void WriteArrayXd( IOLink.ArrayXd inputArrayXd, String filePath = "", WriteArrayXd.WriteType writeType = ImageDev.WriteArrayXd.WriteType.BINARY, bool overwrite = false );
Class Syntax
Parameters
Class Name | WriteArrayXd |
---|
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();
surface_mesh = np.zeros(0, dtype=np.double) surface_mesh = imagedev.read_array_xd(imagedev_data.get_object_path("surfaceMesh.arrayxd"), surface_mesh) write_array_xd_algo = imagedev.WriteArrayXd() write_array_xd_algo.input_array_xd = surface_mesh write_array_xd_algo.file_path = "output_writeArrayXd.arrayxd" write_array_xd_algo.write_type = imagedev.WriteArrayXd.TEXT write_array_xd_algo.overwrite = True write_array_xd_algo.execute()
IOLink.ArrayXd surfaceMesh = new IOLink.ArrayXd(new IOLink.VectorXu64( 0 ) ) ; surfaceMesh = Data.ReadArrayXd( @"Data/objects/surfaceMesh.arrayxd", surfaceMesh ); WriteArrayXd writeArrayXdAlgo = new WriteArrayXd { inputArrayXd = surfaceMesh, filePath = "output_writeArrayXd.arrayxd", writeType = WriteArrayXd.WriteType.TEXT, overwrite = 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 );
surface_mesh = np.zeros(0, dtype=np.double) surface_mesh = imagedev.read_array_xd(imagedev_data.get_object_path("surfaceMesh.arrayxd"), surface_mesh) imagedev.write_array_xd( surface_mesh, "output_writeArrayXd.arrayxd", imagedev.WriteArrayXd.TEXT, True )
IOLink.ArrayXd surfaceMesh = new IOLink.ArrayXd(new IOLink.VectorXu64( 0 ) ) ; surfaceMesh = Data.ReadArrayXd( @"Data/objects/surfaceMesh.arrayxd", surfaceMesh ); Data.WriteArrayXd( surfaceMesh, "output_writeArrayXd.arrayxd", WriteArrayXd.WriteType.TEXT, true );