Bridges-Python 3.5.1
Bridges(Python API)
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
bridges.array3d.Array3D Class Reference

This class can be used to create three dimensional arrays of type Element. More...

Inheritance diagram for bridges.array3d.Array3D:
bridges.array.Array

Public Member Functions

 __init__ (self, **kwargs)
 Create an array object with the specified dimensions.
 
- Public Member Functions inherited from bridges.array.Array
None set_size (self, int nd, list dim)
 Set the size of each dimensions; also allocates array space.
 
str get_data_structure_type (self)
 Gets the data structure type.
 
List[int] get_dimensions (self)
 Get the size of each dimensions.
 
Element get_element (self, *args, **kwargs)
 Getter function for an element in the array at given position.
 
 set_element (self, *args, **kwargs)
 Setter function for an element in the array at given position.
 
 __getitem__ (self, item)
 
 __setitem__ (self, key, value)
 
dict get_data_structure_representation (self)
 Generating the JSON string for a bridges array object.
 

Public Attributes

 num_cols
 
 num_rows
 
 num_slices
 
 size
 

Additional Inherited Members

- Static Public Attributes inherited from bridges.array.Array
list dims = [1,1,1]
 
- Protected Attributes inherited from bridges.array.Array
 _dims
 
 _array_data
 
 _num_dims
 
 _size
 
- Properties inherited from bridges.array.Array
 num_dims = property
 Getter for representing the number of dimensions in the array.
 
 size = property
 Getter for representing the size of array.
 

Detailed Description

This class can be used to create three dimensional arrays of type Element.

Author
Matthew Mcquaigue, Kalpathi Subramanian, Erik Saule
Date
7/18/19, 12/29/19, 7/20/22

This class can be used to create 3D arrays of type Element. Element enables to store objects of any types and provide styling features for visualization purposes.

Array3D are internally represented as 1D arrays.

Example Tutorial at: https://bridgesuncc.github.io/tutorials/Array.html (1D, 2D, and 3D Array)

Constructor & Destructor Documentation

◆ __init__()

bridges.array3d.Array3D.__init__ (   self,
**  kwargs 
)

Create an array object with the specified dimensions.

       (list) dims: size of each dimension
       (int) rows: number of rows
       (int) cols: number of columns
       (int) slices: number of slices

Reimplemented from bridges.array.Array.

Member Data Documentation

◆ num_cols

bridges.array3d.Array3D.num_cols

◆ num_rows

bridges.array3d.Array3D.num_rows

◆ num_slices

bridges.array3d.Array3D.num_slices

◆ size

bridges.array3d.Array3D.size

The documentation for this class was generated from the following file: