WriteArrayXd
            Writes an ArrayXd object in a binary or text file.
        
		Function Syntax
This function returns the None output parameter.
                        
                    
// Function prototype.
void
writeArrayXd( std::shared_ptr<iolink::ArrayXd> inputArrayXd,
              std::string filePath,
              WriteArrayXd::WriteType writeType,
              bool overwrite );
                    
This function returns the None output parameter.
                        
                    
// Function prototype.
write_array_xd( input_array_xd,
                file_path = "",
                write_type = WriteArrayXd.WriteType.BINARY,
                overwrite = False )
                    
This function returns the None output parameter.
                        
                
// 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 ); Processing.WriteArrayXd( surfaceMesh, "output_writeArrayXd.arrayxd", WriteArrayXd.WriteType.TEXT, true );
