Lines Matching defs:BAffineTransform

29 const BAffineTransform B_AFFINE_IDENTITY_TRANSFORM;
32 BAffineTransform::BAffineTransform()
44 BAffineTransform::BAffineTransform(double sx, double shy, double shx,
57 BAffineTransform::BAffineTransform(const BAffineTransform& other)
69 BAffineTransform::~BAffineTransform()
78 BAffineTransform::IsFixedSize() const
85 BAffineTransform::TypeCode() const
92 BAffineTransform::FlattenedSize() const
99 BAffineTransform::Flatten(void* _buffer, ssize_t size) const
101 if (_buffer == NULL || size < BAffineTransform::FlattenedSize())
118 BAffineTransform::Unflatten(type_code code, const void* _buffer, ssize_t size)
120 if (_buffer == NULL || size < BAffineTransform::FlattenedSize()
121 || code != BAffineTransform::TypeCode()) {
141 /*static*/ BAffineTransform
142 BAffineTransform::AffineTranslation(double x, double y)
144 return BAffineTransform(1.0, 0.0, 0.0, 1.0, x, y);
148 /*static*/ BAffineTransform
149 BAffineTransform::AffineRotation(double angle)
151 return BAffineTransform(cos(angle), sin(angle), -sin(angle), cos(angle),
156 /*static*/ BAffineTransform
157 BAffineTransform::AffineScaling(double x, double y)
159 return BAffineTransform(x, 0.0, 0.0, y, 0.0, 0.0);
163 /*static*/ BAffineTransform
164 BAffineTransform::AffineScaling(double scale)
166 return BAffineTransform(scale, 0.0, 0.0, scale, 0.0, 0.0);
170 /*static*/ BAffineTransform
171 BAffineTransform::AffineShearing(double x, double y)
173 return BAffineTransform(1.0, tan(y), tan(x), 1.0, 0.0, 0.0);
181 BAffineTransform::Apply(const BPoint& point) const
191 BAffineTransform::ApplyInverse(const BPoint& point) const
201 BAffineTransform::Apply(BPoint* point) const
214 BAffineTransform::ApplyInverse(BPoint* point) const
227 BAffineTransform::Apply(BPoint* points, uint32 count) const
237 BAffineTransform::ApplyInverse(BPoint* points, uint32 count) const
249 const BAffineTransform&
250 BAffineTransform::TranslateBy(const BPoint& delta)
256 BAffineTransform
257 BAffineTransform::TranslateByCopy(double x, double y) const
259 BAffineTransform copy(*this);
265 BAffineTransform
266 BAffineTransform::TranslateByCopy(const BPoint& delta) const
275 const BAffineTransform&
276 BAffineTransform::RotateBy(const BPoint& center, double angle)
284 BAffineTransform
285 BAffineTransform::RotateByCopy(double angle) const
287 BAffineTransform copy(*this);
293 BAffineTransform
294 BAffineTransform::RotateByCopy(const BPoint& center, double angle) const
296 BAffineTransform copy(*this);
305 const BAffineTransform&
306 BAffineTransform::ScaleBy(const BPoint& center, double scale)
312 const BAffineTransform&
313 BAffineTransform::ScaleBy(const BPoint& center, double x, double y)
321 const BAffineTransform&
322 BAffineTransform::ScaleBy(const BPoint& scale)
328 const BAffineTransform&
329 BAffineTransform::ScaleBy(const BPoint& center, const BPoint& scale)
335 BAffineTransform
336 BAffineTransform::ScaleByCopy(double scale) const
342 BAffineTransform
343 BAffineTransform::ScaleByCopy(const BPoint& center, double scale) const
349 BAffineTransform
350 BAffineTransform::ScaleByCopy(double x, double y) const
352 BAffineTransform copy(*this);
358 BAffineTransform
359 BAffineTransform::ScaleByCopy(const BPoint& center, double x, double y) const
361 BAffineTransform copy(*this);
367 BAffineTransform
368 BAffineTransform::ScaleByCopy(const BPoint& scale) const
374 BAffineTransform
375 BAffineTransform::ScaleByCopy(const BPoint& center, const BPoint& scale) const
381 const BAffineTransform&
382 BAffineTransform::SetScale(double scale)
388 const BAffineTransform&
389 BAffineTransform::SetScale(double x, double y)
401 BAffineTransform result;
414 const BAffineTransform&
415 BAffineTransform::ShearBy(const BPoint& center, double x, double y)
423 const BAffineTransform&
424 BAffineTransform::ShearBy(const BPoint& shear)
430 const BAffineTransform&
431 BAffineTransform::ShearBy(const BPoint& center, const BPoint& shear)
437 BAffineTransform
438 BAffineTransform::ShearByCopy(double x, double y) const
440 BAffineTransform copy(*this);
446 BAffineTransform
447 BAffineTransform::ShearByCopy(const BPoint& center, double x, double y) const
449 BAffineTransform copy(*this);
455 BAffineTransform
456 BAffineTransform::ShearByCopy(const BPoint& shear) const
458 BAffineTransform copy(*this);
464 BAffineTransform
465 BAffineTransform::ShearByCopy(const BPoint& center, const BPoint& shear) const
467 BAffineTransform copy(*this);
476 const BAffineTransform&
477 BAffineTransform::PreMultiply(const BAffineTransform& other)
493 BAffineTransform::IsValid(double epsilon) const
507 BAffineTransform::IsIdentity(double epsilon) const
519 BAffineTransform::IsDilation(double epsilon) const
527 BAffineTransform::IsEqual(const BAffineTransform& other, double epsilon) const
538 const BAffineTransform&
539 BAffineTransform::Invert()
558 const BAffineTransform&
559 BAffineTransform::FlipX()
568 const BAffineTransform&
569 BAffineTransform::FlipY()
578 const BAffineTransform&
579 BAffineTransform::Reset()
588 BAffineTransform::GetTranslation(double* _tx, double* _ty) const
598 BAffineTransform::Rotation() const
611 BAffineTransform::Scale() const
620 BAffineTransform::GetScale(double* _sx, double* _sy) const
626 BAffineTransform t(*this);
638 BAffineTransform::GetScaleAbs(double* _sx, double* _sy) const
650 BAffineTransform::GetAffineParameters(double* _translationX,
669 BAffineTransform t(*this);