osg.Vec2s类是OpenSceneGraph中的一个二维矢量类,表示一个带符号的16位整数(x, y)。
osg.Vec2s具有以下构造函数:
Vec2s()
: 创建一个带有(0, 0)值的Vec2s。Vec2s(signed short xx, signed short yy)
: 创建一个带有(xx, yy)值的Vec2s。osg.Vec2s类的成员函数如下:
void set(signed short xx, signed short yy)
: 设置Vec2s的值为(xx, yy)。void setX(signed short xx)
: 设置Vec2s的x值为xx。void setY(signed short yy)
: 设置Vec2s的y值为yy。signed short x() const
: 返回Vec2s的x值。signed short y() const
: 返回Vec2s的y值。signed short& x()
: 返回Vec2s的x值的引用。signed short& y()
: 返回Vec2s的y值的引用。const signed short* ptr() const
: 返回指向Vec2s值的指针。void set(ptr_type const ptr)
: 从指针设置Vec2s的值。void set(const value_type& rhs)
: 从另一个Vec2s设置值。signed short length() const
: 返回Vec2s的长度。signed short length2() const
: 返回Vec2s的长度的平方。void normalize()
: 将Vec2s规范化为单位向量。Vec2s operator - () const
: 返回Vec2s的反向。const Vec2s& operator *= (value_type const &rhs)
: 将Vec2s乘以标量。const Vec2s& operator += (value_type const &rhs)
: 将Vec2s加上标量。const Vec2s& operator -= (value_type const &rhs)
: 将Vec2s减去标量。const Vec2s& operator /= (value_type const &rhs)
: 将Vec2s除以标量。const Vec2s& operator += (const Vec2s& rhs)
: 将Vec2s加上另一个Vec2s。Vec2s operator - (const Vec2s& rhs) const
: 返回Vec2s减去另一个Vec2s的结果。Vec2s operator + (const Vec2s& rhs) const
: 返回Vec2s加上另一个Vec2s的结果。Vec2s operator * (value_type const &rhs) const
: 返回Vec2s乘以标量的结果。Vec2s operator / (value_type const &rhs) const
: 返回Vec2s除以标量的结果。bool operator == (const Vec2s& rhs) const
: 比较两个Vec2s是否相等。bool operator != (const Vec2s& rhs) const
: 比较两个Vec2s是否不相等。const Vec2s& operator = (const Vec2f &rhs)
: 将另一个Vec2f设置为Vec2s的值。const Vec2s& operator = (const Vec2d &rhs)
: 将另一个Vec2d设置为Vec2s的值。const Vec2s& operator = (const Vec2ub &rhs)
: 将另一个Vec2ub设置为Vec2s的值。const Vec2s& operator = (const Vec2us &rhs) const
: 将另一个Vec2si设置为Vec2s的值。friend std::ostream& operator << (std::ostream& os, const Vec2s& v)
: 将Vec2s输出到流中。