Home | History | Annotate | Download | only in geometry
      1 // Copyright 2014 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 module mojo {
      6 
      7 struct Point {
      8   int32 x;
      9   int32 y;
     10 };
     11 
     12 struct PointF {
     13   float x;
     14   float y;
     15 };
     16 
     17 struct Size {
     18   int32 width;
     19   int32 height;
     20 };
     21 
     22 struct Rect {
     23   int32 x;
     24   int32 y;
     25   int32 width;
     26   int32 height;
     27 };
     28 
     29 struct RectF {
     30   float x;
     31   float y;
     32   float width;
     33   float height;
     34 };
     35 
     36 struct Transform {
     37   // Row major order.
     38   float[16]? matrix;
     39 };
     40 
     41 }
     42