当前位置: 首页>>代码示例>>C++>>正文


C++ vec2f::x方法代码示例

本文整理汇总了C++中vec2f::x方法的典型用法代码示例。如果您正苦于以下问题:C++ vec2f::x方法的具体用法?C++ vec2f::x怎么用?C++ vec2f::x使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在vec2f的用法示例。


在下文中一共展示了vec2f::x方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: generateInitialTraj

void generateInitialTraj(MotionOptimizer & chomper,
                         int N, 
                         const vec2f& p0, 
                         const vec2f& p1,
                         MatX& q0,
                         MatX& q1) {
  
    q0.resize(1, 2);
    q1.resize(1, 2);

    q0 << p0.x(), p0.y();
    q1 << p1.x(), p1.y();

    chomper.getTrajectory().initialize( q0, q1, N );
  
}
开发者ID:gprice1,项目名称:chomp,代码行数:16,代码来源:map2d_demo.cpp

示例2: baryCentricTriangle

bool baryCentricTriangle(vec2f p, vec3f v1, vec3f v2, vec3f v3, float &u, float &v, float &r)
{
	float x1mx3 = v1.x() - v3.x();
	float x2mx3 = v2.x() - v3.x();
	float y1my3 = v1.y() - v3.y();
	float y2my3 = v2.y() - v3.y();

	float det = (x1mx3 * y2my3) - (y1my3*x2mx3);

	float pxmx3 = p.x() - v3.x();
	float pymy3 = p.y() - v3.y();

	if(det == 0.0 || det == -0.0) return false;

	u = (y2my3*pxmx3 + x2mx3*-1*pymy3)/det;
	v = (y1my3*-1*pxmx3 + x1mx3*pymy3)/det;
	r = 1-u-v;

	if (u > 1.0f || v > 1.0f || r > 1.0f) return false;
	if (u < 0.0f || v < 0.0f || r < 0.0f) return false;

	return true;
}
开发者ID:c0d1f1ed,项目名称:piko-public,代码行数:23,代码来源:vecs.cpp

示例3: setUniform

 void Shader::setUniform(const std::string &name, const vec2f v, bool warn) {
     glUniform2f(uniform(name, warn), v.x(), v.y());
 }
开发者ID:cyrilcode,项目名称:cyfw,代码行数:3,代码来源:Shader.cpp

示例4: setViewport

 void Camera::setViewport(vec2f dim)
 {
     vpWidth = dim.x();
     vpHeight = dim.y();
     hasProjChanged = true;
 }
开发者ID:cyrilcode,项目名称:cyfw,代码行数:6,代码来源:Camera.cpp


注:本文中的vec2f::x方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。