HomeSort by relevance Sort by last modified time
    Searched refs:tangent (Results 1 - 25 of 26) sorted by null

1 2

  /external/skia/tests/
PathMeasureTest.cpp 121 SkVector tangent; local
122 REPORTER_ASSERT(reporter, meas.getPosTan(SK_ScalarHalf, &position, &tangent));
128 REPORTER_ASSERT(reporter, tangent.fX == -SK_Scalar1);
129 REPORTER_ASSERT(reporter, tangent.fY == 0);
147 REPORTER_ASSERT(reporter, meas.getPosTan(SK_ScalarHalf, &position, &tangent));
153 REPORTER_ASSERT(reporter, tangent.fX == SK_Scalar1);
154 REPORTER_ASSERT(reporter, tangent.fY == 0);
155 REPORTER_ASSERT(reporter, meas.getPosTan(SkFloatToScalar(2.5f), &position, &tangent));
160 REPORTER_ASSERT(reporter, tangent.fX == 0);
161 REPORTER_ASSERT(reporter, tangent.fY == SK_Scalar1)
    [all...]
  /external/jmonkeyengine/engine/src/core/com/jme3/util/
TangentBinormalGenerator.java 86 /** Keeps track of tangent, binormal, and normal for one triangle.
89 public final Vector3f tangent; field in class:TangentBinormalGenerator.TriangleData
93 public TriangleData(Vector3f tangent, Vector3f binormal, Vector3f normal) {
94 this.tangent = tangent;
161 //if the mesh has a bind pose, we need to generate the bind pose for the tangent buffer
164 VertexBuffer tangents = mesh.getBuffer(Type.Tangent);
315 Vector3f tangent = new Vector3f(); local
337 tangent.set(edge1);
338 tangent.normalizeLocal()
438 Vector3f tangent = new Vector3f(); local
673 Vector3f tangent = new Vector3f(); local
    [all...]
  /external/jmonkeyengine/engine/src/terrain/com/jme3/terrain/geomipmap/
TerrainPatch.java 320 getMesh().getBuffer(Type.Tangent).updateData(newTangentBuffer);
324 private void setInBuffer(Mesh mesh, int index, Vector3f normal, Vector3f tangent, Vector3f binormal) {
326 VertexBuffer TB = mesh.getBuffer(Type.Tangent);
329 BufferUtils.setInBuffer(tangent, (FloatBuffer)TB.getData(), index);
368 Vector3f tangent = new Vector3f(); local
385 averageNormalsTangents(null, rootPoint, leftPoint, bottomPoint, rightPoint, normal, tangent, binormal);
386 setInBuffer(this.getMesh(), s, normal, tangent, binormal); local
387 setInBuffer(right.getMesh(), 0, normal, tangent, binormal); local
391 averageNormalsTangents(topPoint, rootPoint, leftPoint, bottomPoint, rightPoint,normal, tangent, binormal);
392 setInBuffer(this.getMesh(), s, normal, tangent, binormal); local
393 setInBuffer(right.getMesh(), 0, normal, tangent, binormal); local
406 setInBuffer(right.getMesh(), (s+1)*(s), normal, tangent, binormal); local
411 setInBuffer(right.getMesh(), (s+1)*s, normal, tangent, binormal); local
412 setInBuffer(bottom.getMesh(), s, normal, tangent, binormal); local
423 setInBuffer(right.getMesh(), (s+1)*(i), normal, tangent, binormal); local
439 setInBuffer(this.getMesh(), 0, normal, tangent, binormal); local
440 setInBuffer(left.getMesh(), s, normal, tangent, binormal); local
445 setInBuffer(this.getMesh(), 0, normal, tangent, binormal); local
446 setInBuffer(left.getMesh(), s, normal, tangent, binormal); local
447 setInBuffer(top.getMesh(), (s+1)*s, normal, tangent, binormal); local
458 setInBuffer(this.getMesh(), (s+1)*(s), normal, tangent, binormal); local
464 setInBuffer(this.getMesh(), (s+1)*(s), normal, tangent, binormal); local
466 setInBuffer(bottom.getMesh(), 0, normal, tangent, binormal); local
477 setInBuffer(this.getMesh(), (s+1)*(i), normal, tangent, binormal); local
500 setInBuffer(this.getMesh(), i, normal, tangent, binormal); local
501 setInBuffer(top.getMesh(), (s+1)*(s)+i, normal, tangent, binormal); local
524 setInBuffer(this.getMesh(), (s+1)*(s)+i, normal, tangent, binormal); local
525 setInBuffer(bottom.getMesh(), i, normal, tangent, binormal); local
    [all...]
LODGeomap.java 96 m.setBuffer(Type.Tangent, 3, tanb);
655 Vector3f tangent = new Vector3f(); local
669 tangent.set(normal.cross(new Vector3f(0,0,1)));
672 BufferUtils.setInBuffer(tangent.normalizeLocal(), tangentStore, (r * getWidth() + c)); // save the tangent
713 calculateTangent(new Vector3f[]{v1.mult(scale), v2.mult(scale), v3.mult(scale)}, new Vector2f[]{t1, t2, t3}, tangent, binormal);
714 BufferUtils.setInBuffer(tangent, tangentStore, (r * getWidth() + c)); // save the tangent
726 * @param tangent that will store the result
727 * @return the tangent store
    [all...]
  /external/skia/legacy/src/effects/
Sk1DPathEffect.cpp 80 SkVector tangent; local
85 meas.getPosTan(dist + sx, &pos, &tangent);
91 matrix.setSinCos(tangent.fY, tangent.fX, 0, 0);
SkDiscretePathEffect.cpp 15 static void Perterb(SkPoint* p, const SkVector& tangent, SkScalar scale) {
16 SkVector normal = tangent;
  /frameworks/base/libs/hwui/font/
Font.cpp 225 SkPathMeasure& measure, SkPoint* position, SkVector* tangent) {
232 bool ok = measure.getPosTan(x + hOffset + glyph->mBitmapLeft + halfWidth, position, tangent);
237 // Move along the tangent and offset by the normal
238 destination[0].set(-tangent->fX * halfWidth - tangent->fY * vOffset,
239 -tangent->fY * halfWidth + tangent->fX * vOffset);
240 destination[1].set(tangent->fX * halfWidth - tangent->fY * vOffset,
241 tangent->fY * halfWidth + tangent->fX * vOffset)
300 SkVector tangent; local
    [all...]
Font.h 135 SkPathMeasure& measure, SkPoint* position, SkVector* tangent);
  /external/skia/src/effects/
SkDiscretePathEffect.cpp 15 static void Perterb(SkPoint* p, const SkVector& tangent, SkScalar scale) {
16 SkVector normal = tangent;
SkDashPathEffect.cpp 387 SkVector tangent = pts[1] - pts[0]; local
388 if (tangent.isZero()) {
392 tangent.scale(SkScalarInvert(length));
396 if (SK_Scalar1 == tangent.fX || -SK_Scalar1 == tangent.fX) {
398 } else if (SK_Scalar1 == tangent.fY || -SK_Scalar1 == tangent.fY) {
458 SkScalar x = pts[0].fX + SkScalarMul(tangent.fX, SkScalarHalf(clampedInitialDashLength));
459 SkScalar y = pts[0].fY + SkScalarMul(tangent.fY, SkScalarHalf(clampedInitialDashLength));
491 SkScalar x = pts[0].fX + SkScalarMul(tangent.fX, distance)
    [all...]
Sk1DPathEffect.cpp 84 SkVector tangent; local
89 if (!meas.getPosTan(dist + sx, &pos, &tangent)) {
97 matrix.setSinCos(tangent.fY, tangent.fX, 0, 0);
  /external/jmonkeyengine/engine/src/core-effects/Common/MatDefs/Water/
simple_water.vert 45 vec4 tangent = vec4(1.0, 0.0, 0.0, 0.0);
52 viewDir.x = dot(temp, tangent);
58 lightDir.x = dot(temp, tangent);
  /external/skia/legacy/src/core/
SkPathMeasure.cpp 239 int segType, SkScalar t, SkPoint* pos, SkVector* tangent) {
248 if (tangent) {
249 tangent->setNormalize(pts[1].fX - pts[0].fX, pts[1].fY - pts[0].fY);
253 SkEvalQuadAt(pts, t, pos, tangent);
254 if (tangent) {
255 tangent->normalize();
259 SkEvalCubicAt(pts, t, pos, tangent, NULL);
260 if (tangent) {
261 tangent->normalize();
418 SkVector* tangent) {
    [all...]
SkGeometry.cpp 227 void SkEvalQuadAt(const SkPoint src[3], SkScalar t, SkPoint* pt, SkVector* tangent)
234 if (tangent)
235 tangent->set(eval_quad_derivative(&src[0].fX, t),
239 void SkEvalQuadAtHalf(const SkPoint src[3], SkPoint* pt, SkVector* tangent)
251 if (tangent)
252 tangent->set(eval_quad_derivative_at_half(&src[0].fX),
532 void SkEvalCubicAt(const SkPoint src[4], SkScalar t, SkPoint* loc, SkVector* tangent, SkVector* curvature)
539 if (tangent)
540 tangent->set(eval_cubic_derivative(&src[0].fX, t),
    [all...]
SkDraw.cpp 1882 SkVector tangent; local
    [all...]
  /external/skia/src/core/
SkPathMeasure.cpp 244 SkScalar t, SkPoint* pos, SkVector* tangent) {
251 if (tangent) {
252 tangent->setNormalize(pts[1].fX - pts[0].fX, pts[1].fY - pts[0].fY);
256 SkEvalQuadAt(pts, t, pos, tangent);
257 if (tangent) {
258 tangent->normalize();
262 SkEvalCubicAt(pts, t, pos, tangent, NULL);
263 if (tangent) {
264 tangent->normalize();
420 SkVector* tangent) {
    [all...]
SkGeometry.cpp 227 void SkEvalQuadAt(const SkPoint src[3], SkScalar t, SkPoint* pt, SkVector* tangent)
234 if (tangent)
235 tangent->set(eval_quad_derivative(&src[0].fX, t),
239 void SkEvalQuadAtHalf(const SkPoint src[3], SkPoint* pt, SkVector* tangent)
251 if (tangent)
252 tangent->set(eval_quad_derivative_at_half(&src[0].fX),
532 void SkEvalCubicAt(const SkPoint src[4], SkScalar t, SkPoint* loc, SkVector* tangent, SkVector* curvature)
539 if (tangent)
540 tangent->set(eval_cubic_derivative(&src[0].fX, t),
    [all...]
SkDraw.cpp 2022 SkVector tangent; local
    [all...]
  /external/skia/include/core/
SkGeometry.h 41 SkVector* tangent = NULL);
43 SkVector* tangent = NULL);
182 coordinates or at a tangent point, indicating that another query y
SkPathMeasure.h 40 the corresponding position and tangent.
42 position and tangent are unchanged.
45 SkVector* tangent);
  /external/skia/legacy/include/core/
SkGeometry.h 41 SkVector* tangent = NULL);
43 SkVector* tangent = NULL);
182 coordinates or at a tangent point, indicating that another query y
SkPathMeasure.h 40 the corresponding position and tangent.
42 position and tangent are unchanged.
44 bool getPosTan(SkScalar distance, SkPoint* position, SkVector* tangent);
  /external/webkit/Source/WebCore/platform/graphics/cairo/
PathCairo.cpp 217 float tangent = radius / tan(acos(cos_phi) / 2); local
218 float factor_p1p0 = tangent / p1p0_length;
241 float factor_p1p2 = tangent / p1p2_length;
  /external/webkit/Source/WebCore/platform/graphics/qt/
PathQt.cpp 214 float tangent = radius / tan(acos(cos_phi) / 2); local
215 float factor_p1p0 = tangent / p1p0_length;
238 float factor_p1p2 = tangent / p1p2_length;
  /external/ceres-solver/docs/
modeling.tex 295 the tangent space of that manifold at each point.
299 the sphere, the plane tangent to it defines a two dimensional
300 tangent space. For a cost function defined on this sphere, given a
304 tangent space at the point on the sphere point and then "move" to
335 \texttt{GlobalSize} is the dimension of the ambient space in which the parameter block $x$ lives. \texttt{LocalSize} is the size of the tangent space that $\Delta x$ lives in. \texttt{Plus} implements $\boxplus(x,\Delta x)$ and $\texttt{ComputeJacobian}$ computes the Jacobian matrix

Completed in 1397 milliseconds

1 2