WriteArrayXi64
Writes an ArrayXi64 object in a binary or text file.
Function Syntax
This function returns None.
// Function prototype
void writeArrayXi64( std::shared_ptr<iolink::ArrayXi64> inputArrayXi64, std::string filePath, WriteArrayXi64::WriteType writeType, bool overwrite );
This function returns None.
// Function prototype. write_array_xi64( input_array_xi64, file_path = "", write_type = WriteArrayXi64.WriteType.BINARY, overwrite = False )
This function returns None.
// Function prototype. public static void WriteArrayXi64( IOLink.ArrayXi64 inputArrayXi64, String filePath = "", WriteArrayXi64.WriteType writeType = ImageDev.WriteArrayXi64.WriteType.BINARY, bool overwrite = false );
Class Syntax
Parameters
Class Name | WriteArrayXi64 |
---|
Parameter Name | Description | Type | Supported Values | Default Value | |||||
---|---|---|---|---|---|---|---|---|---|
inputArrayXi64 |
The input ArrayXi64 object to write. | ArrayXi64 | 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::ArrayXi64> polyline2d_1( new iolink::ArrayXi64( { 0 } ) ); readArrayXi64( std::string( IMAGEDEVDATA_OBJECTS_FOLDER ) + "polyline2d_1.arrayxi64", polyline2d_1); WriteArrayXi64 writeArrayXi64Algo; writeArrayXi64Algo.setInputArrayXi64( polyline2d_1 ); writeArrayXi64Algo.setFilePath( "output_writeArrayXd.arrayxi64" ); writeArrayXi64Algo.setWriteType( WriteArrayXi64::WriteType::TEXT ); writeArrayXi64Algo.setOverwrite( true ); writeArrayXi64Algo.execute();
polyline_2d_1 = np.zeros(0, dtype=np.int64) polyline_2d_1 = imagedev.read_array_xi64(imagedev_data.get_object_path("polyline2d_1.arrayxi64"), polyline_2d_1) write_array_xi64_algo = imagedev.WriteArrayXi64() write_array_xi64_algo.input_array_xi64 = polyline_2d_1 write_array_xi64_algo.file_path = "output_writeArrayXd.arrayxi64" write_array_xi64_algo.write_type = imagedev.WriteArrayXi64.TEXT write_array_xi64_algo.overwrite = True write_array_xi64_algo.execute()
IOLink.ArrayXi64 polyline2d_1 = new IOLink.ArrayXi64(new IOLink.VectorXu64( 0 ) ) ; polyline2d_1 = Data.ReadArrayXi64( @"Data/objects/polyline2d_1.arrayxi64", polyline2d_1 ); WriteArrayXi64 writeArrayXi64Algo = new WriteArrayXi64 { inputArrayXi64 = polyline2d_1, filePath = "output_writeArrayXd.arrayxi64", writeType = WriteArrayXi64.WriteType.TEXT, overwrite = true }; writeArrayXi64Algo.Execute();
Function Examples
std::shared_ptr< iolink::ArrayXi64> polyline2d_1( new iolink::ArrayXi64( { 0 } ) ); readArrayXi64( std::string( IMAGEDEVDATA_OBJECTS_FOLDER ) + "polyline2d_1.arrayxi64", polyline2d_1); writeArrayXi64( polyline2d_1, "output_writeArrayXd.arrayxi64", WriteArrayXi64::WriteType::TEXT, true );
polyline_2d_1 = np.zeros(0, dtype=np.int64) polyline_2d_1 = imagedev.read_array_xi64(imagedev_data.get_object_path("polyline2d_1.arrayxi64"), polyline_2d_1) imagedev.write_array_xi64( polyline_2d_1, "output_writeArrayXd.arrayxi64", imagedev.WriteArrayXi64.TEXT, True )
IOLink.ArrayXi64 polyline2d_1 = new IOLink.ArrayXi64(new IOLink.VectorXu64( 0 ) ) ; polyline2d_1 = Data.ReadArrayXi64( @"Data/objects/polyline2d_1.arrayxi64", polyline2d_1 ); Data.WriteArrayXi64( polyline2d_1, "output_writeArrayXd.arrayxi64", WriteArrayXi64.WriteType.TEXT, true );