HomeSort by relevance Sort by last modified time
    Searched refs:tangent (Results 1 - 25 of 37) 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/chromium_org/cc/resources/
layer_quad.cc 15 gfx::Vector2dF tangent(p.y() - q.y(), q.x() - p.x());
18 set(tangent.x(), tangent.y(), cross2);
19 scale(1.0f / tangent.Length());
  /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...]
  /external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/vega/
bezier.h 74 float *tangent);
bezier.c 621 float *tangent)
623 tangent[0] = bez->x1;
624 tangent[1] = bez->y1;
625 tangent[2] = bez->x2;
626 tangent[3] = bez->y2;
628 if (null_line(tangent)) {
629 tangent[0] = bez->x1;
630 tangent[1] = bez->y1;
631 tangent[2] = bez->x3;
632 tangent[3] = bez->y3
    [all...]
  /external/mesa3d/src/gallium/state_trackers/vega/
bezier.h 74 float *tangent);
bezier.c 621 float *tangent)
623 tangent[0] = bez->x1;
624 tangent[1] = bez->y1;
625 tangent[2] = bez->x2;
626 tangent[3] = bez->y2;
628 if (null_line(tangent)) {
629 tangent[0] = bez->x1;
630 tangent[1] = bez->y1;
631 tangent[2] = bez->x3;
632 tangent[3] = bez->y3
    [all...]
  /frameworks/base/libs/hwui/font/
Font.cpp 230 SkPathMeasure& measure, SkPoint* position, SkVector* tangent) {
237 bool ok = measure.getPosTan(x + hOffset + glyph->mBitmapLeft + halfWidth, position, tangent);
242 // Move along the tangent and offset by the normal
243 destination[0].set(-tangent->fX * halfWidth - tangent->fY * vOffset,
244 -tangent->fY * halfWidth + tangent->fX * vOffset);
245 destination[1].set(tangent->fX * halfWidth - tangent->fY * vOffset,
246 tangent->fY * halfWidth + tangent->fX * vOffset)
305 SkVector tangent; local
    [all...]
  /external/chromium_org/third_party/skia/src/effects/
SkDiscretePathEffect.cpp 15 static void Perterb(SkPoint* p, const SkVector& tangent, SkScalar scale) {
16 SkVector normal = tangent;
SkDashPathEffect.cpp 389 SkVector tangent = pts[1] - pts[0]; local
390 if (tangent.isZero()) {
394 tangent.scale(SkScalarInvert(length));
398 if (SK_Scalar1 == tangent.fX || -SK_Scalar1 == tangent.fX) {
400 } else if (SK_Scalar1 == tangent.fY || -SK_Scalar1 == tangent.fY) {
460 SkScalar x = pts[0].fX + SkScalarMul(tangent.fX, SkScalarHalf(clampedInitialDashLength));
461 SkScalar y = pts[0].fY + SkScalarMul(tangent.fY, SkScalarHalf(clampedInitialDashLength));
493 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/skia/src/effects/
SkDiscretePathEffect.cpp 15 static void Perterb(SkPoint* p, const SkVector& tangent, SkScalar scale) {
16 SkVector normal = tangent;
SkDashPathEffect.cpp 389 SkVector tangent = pts[1] - pts[0]; local
390 if (tangent.isZero()) {
394 tangent.scale(SkScalarInvert(length));
398 if (SK_Scalar1 == tangent.fX || -SK_Scalar1 == tangent.fX) {
400 } else if (SK_Scalar1 == tangent.fY || -SK_Scalar1 == tangent.fY) {
460 SkScalar x = pts[0].fX + SkScalarMul(tangent.fX, SkScalarHalf(clampedInitialDashLength));
461 SkScalar y = pts[0].fY + SkScalarMul(tangent.fY, SkScalarHalf(clampedInitialDashLength));
493 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/chromium_org/third_party/skia/src/core/
SkPathMeasure.cpp 247 SkScalar t, SkPoint* pos, SkVector* tangent) {
254 if (tangent) {
255 tangent->setNormalize(pts[1].fX - pts[0].fX, pts[1].fY - pts[0].fY);
259 SkEvalQuadAt(pts, t, pos, tangent);
260 if (tangent) {
261 tangent->normalize();
265 SkEvalCubicAt(pts, t, pos, tangent, NULL);
266 if (tangent) {
267 tangent->normalize();
422 SkVector* tangent) {
    [all...]
  /external/skia/src/core/
SkPathMeasure.cpp 247 SkScalar t, SkPoint* pos, SkVector* tangent) {
254 if (tangent) {
255 tangent->setNormalize(pts[1].fX - pts[0].fX, pts[1].fY - pts[0].fY);
259 SkEvalQuadAt(pts, t, pos, tangent);
260 if (tangent) {
261 tangent->normalize();
265 SkEvalCubicAt(pts, t, pos, tangent, NULL);
266 if (tangent) {
267 tangent->normalize();
422 SkVector* tangent) {
    [all...]
  /external/chromium_org/third_party/skia/include/core/
SkGeometry.h 41 SkVector* tangent = NULL);
43 SkVector* tangent = NULL);
188 coordinates or at a tangent point, indicating that another query y
226 * Given a t-value [0...1] return its position and/or tangent.
228 * If tangent is not null, return its tangent at the t-value. NOTE the
229 * tangent value's length is arbitrary, and only its direction should
232 void evalAt(SkScalar t, SkPoint* pos, SkVector* tangent = NULL) const;
SkPathMeasure.h 38 the corresponding position and tangent.
40 position and tangent are unchanged.
43 SkVector* tangent);
  /external/skia/include/core/
SkGeometry.h 41 SkVector* tangent = NULL);
43 SkVector* tangent = NULL);
188 coordinates or at a tangent point, indicating that another query y
226 * Given a t-value [0...1] return its position and/or tangent.
228 * If tangent is not null, return its tangent at the t-value. NOTE the
229 * tangent value's length is arbitrary, and only its direction should
232 void evalAt(SkScalar t, SkPoint* pos, SkVector* tangent = NULL) const;
SkPathMeasure.h 38 the corresponding position and tangent.
40 position and tangent are unchanged.
43 SkVector* tangent);
  /external/chromium_org/third_party/skia/src/pathops/
SkPathOpsLine.h 39 SkDVector tangent() const { return fPts[0] - fPts[1]; } function in struct:SkDLine
  /external/skia/src/pathops/
SkPathOpsLine.h 39 SkDVector tangent() const { return fPts[0] - fPts[1]; } function in struct:SkDLine
  /external/chromium_org/third_party/WebKit/Source/core/platform/graphics/
Path.cpp 187 SkVector tangent; local
190 if (measure.getPosTan(length, &position, &tangent)) {
191 normal = rad2deg(SkScalarToFloat(SkScalarATan2(tangent.fY, tangent.fX)));

Completed in 594 milliseconds

1 2