Comments (9)
Hi,
I think having an implementation in vector math makes sense.
from vector_math.dart.
Seperate Color class vs Vector4?
Top level methods for conversation to the different formats?
from vector_math.dart.
Separate color class with (static?) methods for converting between different formats.
from vector_math.dart.
Ok, I will look into this in the beginning of the next month.
from vector_math.dart.
Hi, any update on color class?
from vector_math.dart.
I stopped because I'm not sure if a seperate color class is usefull.Some users may want a rgb, some a argb color. But both classes would manly be copies of Vector3 oder Vector4. If they are seperate classes interacting with methods that take a Vector4 as an argument may be difficult. I think we should add the color related functions to the Vector4 (and 3?) class instead.
For the list of named colors I opened issue #46 to allow creating read only colors.
from vector_math.dart.
Hi,
I think the color support should be implemented as classes with static methods:
class ColorConversion {
static void FromRGBAToHSV(Vector4 v, Vector3 o);
}
from vector_math.dart.
Ping.
from vector_math.dart.
Ass a list what I would implement
- fromRGBA
- Parsing from hex color string with RGBA support
- To hex color string
- RGBA to HSV
- HSV to RGBA
- RGBA to HSL
- HSL to RGBA
- To grayscaled
- Gamma/Linear conversation?
All methods have a input and a ouput Vector4 as parameter - alphaBlend(Vector4 a, Vector4 b, Vector4 result)
Anything else? I will look into it later today or tomorrow.
from vector_math.dart.
Related Issues (20)
- Overflowed issue HOT 1
- Decomposing a Matrix4 does not result in the same scale as its composition. HOT 1
- Need help HOT 1
- Does Flutter expose SkMatrix::setPolyToPoly like Android does?
- Does Flutter expose SkMatrix::setPolyToPoly like Android does? HOT 1
- Reflections implemented incorrectly HOT 1
- The form of rotation animation has changed HOT 1
- Matrix4.leftMultiply HOT 1
- Polygon HOT 4
- setPerspectiveMatrix seems to be missing near term numerators HOT 1
- Aab3 intersects with plane fails HOT 1
- Matrix3.rotationY provides incorrect matrix HOT 2
- Remove bundled dependencies HOT 10
- Deprecate and remove the `SimplexNoise` classes HOT 8
- Quaternion unary - takes the conjugate instead of memberwise negation HOT 2
- Impossible to implement/extend Vector2 HOT 13
- Does Vector2 perform SIMD instructions on computation? HOT 2
- Consider sealing vector_math classes HOT 1
- Why do frustum normals point outside? HOT 1
- Extension Types HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vector_math.dart.