WriteArrayXi64
Writes an ArrayXi64 object in a binary or text file.
Function Syntax
This function returns the None output parameter.
// Function prototype.
void
writeArrayXi64( std::shared_ptr<iolink::ArrayXi64> inputArrayXi64,
std::string filePath,
WriteArrayXi64::WriteType writeType,
bool overwrite );
This function returns the None output parameter.
// Function prototype.
write_array_xi64( input_array_xi64,
file_path = "",
write_type = WriteArrayXi64.WriteType.BINARY,
overwrite = False )
This function returns the None output parameter.
// 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 ); Processing.WriteArrayXi64( polyline2d_1, "output_writeArrayXd.arrayxi64", WriteArrayXi64.WriteType.TEXT, true );
