pub struct SpaceGrid {
pub x_lines: Vec<GridLine>,
pub y_lines: Vec<GridLine>,
pub levels: Vec<GridLevel>,
}Expand description
立体グリッド。平面の格子線(X 方向・Y 方向の通り芯の位置)と、鉛直の格子面 (基部を含む階レベル)で構成する。
通り芯は識別のためのデータであり構造計算には用いない([crate::model::axis])。
本構造体もその位置づけを引き継ぎ、モデリングの下敷きとしてのみ使う。
Fields§
§x_lines: Vec<GridLine>X 方向の通りの位置(グローバル X 座標 [mm]。昇順・重複なし)と通り名。
y_lines: Vec<GridLine>Y 方向の通りの位置(グローバル Y 座標 [mm]。昇順・重複なし)と通り名。
levels: Vec<GridLevel>レベル(グローバル Z 座標 [mm]。昇順・重複なし)と階名。
先頭は基部(Model::base_elevation)で、階名は GL とする。
Implementations§
Trait Implementations§
impl StructuralPartialEq for SpaceGrid
Auto Trait Implementations§
impl Freeze for SpaceGrid
impl RefUnwindSafe for SpaceGrid
impl Send for SpaceGrid
impl Sync for SpaceGrid
impl Unpin for SpaceGrid
impl UnsafeUnpin for SpaceGrid
impl UnwindSafe for SpaceGrid
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more