サンプルの量または時間の量の両方を表す WaveSize という名前の構造体がありますが、この構造体を使用して、波形内の位置またはオフセットも表します。
Vector2d 型を使用して座標系内のサイズと位置の両方を表すことはかなり一般的ですが、波長と波の位置/オフセットを表すのに十分な抽象名を見つけることができません。
次のようなものを見るのは奇妙です:
public WaveSize Size { get; }
public WaveSize Offset { get; }
空のクラスを作成したり、'using' を使用したりするよりも、適切な名前を付けたいと思います。
どんな提案でも大歓迎です。前もって感謝します。
編集: Reed Copsey と Marc Gravel が示唆したように、2 つの異なるクラスは 2 つの異なる概念であるため、2 つの異なるクラスを持つことは非常に理にかなっています。そのため、コードの類似点は単なる偶然と見なす必要があります。