If you normalize the vector prior to doing the dot/cross then you don’t have to worry about restraining the domains of any of the dimensions. In fact, it’s easier if you don’t.
ACTUALLY, go one level deeper… abandon simple Vector3, do a 2x2 Matri. Like let V1 represent Gender…<M,F> and V2 represents Attraction <H,Q>
You could write up a quesionarie with N^th^ number of questions with answers that assign points into you dimensions. The points would respond to how Masculine/Feminine, Hetero/Queer any one answer is. And because the vectors will be normalized later, the number of points is arbitrary. You can assign any number of points to different dimensions based on how that answer “feels”, make the questions modular.
For example
Some question about typical gender stereotypes?
Generic Masculine Answer (assign 2 points M)
Generic Feminine Answer( assign 2 points F)
Either Or (assign 1 point M, 1 point F, and 1 point Q)
Hyper Masculine (5 points M, 2 points H)
the domains don’t matter anymore, because if someone answers in a way to get a result like V1<546, 0>, normalized it becomes <1,0>. V2 <235,0> => <1,0>… so your our Matrix is now
[ [1,0] , [1,0] ]
or masculine straight af
Embys would end up with a normalized V1 where both M/F are near equal. Bisexuals would have V2s near equal…
You could have any mix giving way to interesting matrixes. And you can still multiple the Matrices from one person against another to do some interesting transformations.
Math aside, I myself am none of non-binary, genderqueer, gender-non-conforming, nor agender, but I do wonder if any of these people feel like “equal mix of Masc and Fem” is what best describes them, or if “neither Masc nor Fem” feels more right. Because if so, having that 3rd dimension might still be useful, but I don’t know.
If you normalize the vector prior to doing the dot/cross then you don’t have to worry about restraining the domains of any of the dimensions. In fact, it’s easier if you don’t.
ACTUALLY, go one level deeper… abandon simple Vector3, do a 2x2 Matri. Like let V1 represent Gender…<M,F> and V2 represents Attraction <H,Q>
You could write up a quesionarie with N^th^ number of questions with answers that assign points into you dimensions. The points would respond to how Masculine/Feminine, Hetero/Queer any one answer is. And because the vectors will be normalized later, the number of points is arbitrary. You can assign any number of points to different dimensions based on how that answer “feels”, make the questions modular.
For example
Some question about typical gender stereotypes?
the domains don’t matter anymore, because if someone answers in a way to get a result like V1<546, 0>, normalized it becomes <1,0>. V2 <235,0> => <1,0>… so your our Matrix is now
[ [1,0] , [1,0] ]
or masculine straight af
Embys would end up with a normalized V1 where both M/F are near equal. Bisexuals would have V2s near equal…
You could have any mix giving way to interesting matrixes. And you can still multiple the Matrices from one person against another to do some interesting transformations.
Math aside, I myself am none of non-binary, genderqueer, gender-non-conforming, nor agender, but I do wonder if any of these people feel like “equal mix of Masc and Fem” is what best describes them, or if “neither Masc nor Fem” feels more right. Because if so, having that 3rd dimension might still be useful, but I don’t know.