Lines Matching refs:SkScalar

12 #include "include/core/SkScalar.h"
163 SkScalar fX; //!< x-axis value
164 SkScalar fY; //!< y-axis value
175 @param x SkScalar x-axis value of constructed SkPoint or vector
176 @param y SkScalar y-axis value of constructed SkPoint or vector
179 static constexpr SkPoint Make(SkScalar x, SkScalar y) {
187 constexpr SkScalar x() const { return fX; }
193 constexpr SkScalar y() const { return fY; }
206 void set(SkScalar x, SkScalar y) {
211 /** Sets fX to x and fY to y, promoting integers to SkScalar values.
214 error, triggered by narrowing conversion of int to SkScalar. This safely
225 /** Sets fX to p.fX and fY to p.fY, promoting integers to SkScalar values.
228 cause a compiler error, triggered by narrowing conversion of int to SkScalar.
231 @param p SkIPoint members promoted to SkScalar
264 static void Offset(SkPoint points[], int count, SkScalar dx, SkScalar dy) {
275 void offset(SkScalar dx, SkScalar dy) {
288 SkScalar length() const { return SkPoint::Length(fX, fY); }
298 SkScalar distanceToOrigin() const { return this->length(); }
320 bool setNormalize(SkScalar x, SkScalar y);
331 bool setLength(SkScalar length);
344 bool setLength(SkScalar x, SkScalar y, SkScalar length);
353 void scale(SkScalar scale, SkPoint* dst) const;
359 void scale(SkScalar value) { this->scale(value, this); }
399 SkPoint operator*(SkScalar scale) const {
408 SkPoint& operator*=(SkScalar scale) {
419 SkScalar accum = 0;
437 bool equals(SkScalar x, SkScalar y) const {
500 static SkScalar Length(SkScalar x, SkScalar y);
506 Returned prior length may be SK_ScalarInfinity if it can not be represented by SkScalar.
515 static SkScalar Normalize(SkVector* vec);
523 static SkScalar Distance(const SkPoint& a, const SkPoint& b) {
533 static SkScalar DotProduct(const SkVector& a, const SkVector& b) {
547 static SkScalar CrossProduct(const SkVector& a, const SkVector& b) {
560 SkScalar cross(const SkVector& vec) const {
569 SkScalar dot(const SkVector& vec) const {