upxo.pxtal.img_essentials_01 module
Dataclass helpers for 3D IMAGE / RVE feature bookkeeping.
- class upxo.pxtal.img_essentials_01.part_cntr_CLS(connectivity: int)[source]
Bases:
objectPartitioning controls: connectivity and binary structuring element.
- bstruct: any
- class upxo.pxtal.img_essentials_01.ids_counts_CLS(f: str)[source]
Bases:
objectGuidance to set-up the feature names. <<< Please restrict featuire names to only from below options: grain, subgrain,ptwin i.e. primary twin, stwin i.e. secondary twin, pag for prior austenitic grain, pck for packets in Martensitic steels (FMS), blk for blocks in FMS, sblk for sub blocks in FMS, l for laths in FMS >>>
- c: numpy.array
- cb: numpy.array
- class upxo.pxtal.img_essentials_01.ids_CLS[source]
Bases:
objectFeature ID stores for voxels, cells, and GB hierarchy (global numbering).
Holds global CBS / edge / junction-point ID arrays used with
ids_counts_CLShierarchical counts.- v: numpy.array
- cbsG: numpy.array
- cbseG: numpy.array
- cbsejG: numpy.array
- class upxo.pxtal.img_essentials_01.vox_CLS(l: float)[source]
Bases:
objectSingle-voxel geometry for an RVE (edge length
lin micrometres).volisl³in cubic micrometres.