CGPoint のような構造体を作成したいのですが、座標が 2 つではなく 3 つです。
私は次の方法で作成します。
typedef struct {CGFloat x;CGFloat y;CGFloat z;} CG3Vector;
CG_INLINE CG3Vector CG3VectorMake(CGFloat x, CGFloat y, CGFloat z)
{
CG3Vector p; p.x = x; p.y = y; p.z = z; return p;
}
それは正常に動作します。しかし、CGPoint のような定数を持つように、この構造体を改善したいと思います。CGPointZero
また、構造体の特定のコンポーネントの制限を導入する方法は何ですか? コンポーネントが 0 より低くならない CGSize のように?
ありがとう。