/* | |
* Copyright 2018 Google Inc. | |
* | |
* Use of this source code is governed by a BSD-style license that can be | |
* found in the LICENSE file. | |
*/ | |
#pragma once | |
#include <stdbool.h> | |
typedef struct { float vals[3]; } skcms_Vector3; | |
// It is _not_ safe to alias the pointers to invert in-place. | |
bool skcms_Matrix3x3_invert(const skcms_Matrix3x3*, skcms_Matrix3x3*); | |
skcms_Vector3 skcms_MV_mul(const skcms_Matrix3x3*, const skcms_Vector3*); |