models-cv 0.1.0

Groundtruth Data Generation for SFM Pipelines using CG Models
Documentation
use gltf::accessor::{DataType,Dimensions};
pub struct ByteArrayInfo {
    data_type: DataType, 
    data_dimension: Dimensions,
    buffer_index: usize,
    byte_offset: usize,
    byte_length: usize,
    byte_stride: Option<usize>
}

impl ByteArrayInfo {
    pub fn new(
        data_type: DataType, 
        data_dimension: Dimensions,
        buffer_index: usize,
        byte_offset: usize,
        byte_length: usize,
        byte_stride: Option<usize>) 
            -> ByteArrayInfo {
            ByteArrayInfo {
                data_type,
                data_dimension,
                buffer_index,
                byte_offset,
                byte_length,
                byte_stride
            }
    }

    pub fn get_data_type(&self) -> DataType {self.data_type}
    pub fn get_data_dimension(&self) -> Dimensions {self.data_dimension}
    pub fn get_buffer_index(&self) -> usize {self.buffer_index}
    pub fn get_byte_offset(&self) -> usize {self.byte_offset}
    pub fn get_byte_length(&self) -> usize {self.byte_length}
    pub fn get_byte_stride(&self) -> Option<usize> {self.byte_stride}
}