[{x,g}] x,g [{x,g} {y,g}] x,g y,g [{x,g} {y,g} {z,g}] x,g y,g z,g [{x,g} {y,g} {z,g} {w,g}] x,g y,g z,g w,g [{(int)x}] x [{(int)x} {(int)y}] x y [{(int)x,g} {(int)y,g} {(int)z,g}] x y z [{(int)x,g} {(int)y,g} {(int)z,g} {(int)w,g}] x y z w [{x,g} {y,g}] k = *(float *)&i k = k * (1.5f - (n * k * k)) k = k * (1.5f - (n * k * k)) k = k * (1.5f - (n * k * k)) 1/k,g 0.0f,g x,g y,g [{x,g} {y,g} {z,g}] k = *(float *)&i k = k * (1.5f - (n * k * k)) k = k * (1.5f - (n * k * k)) k = k * (1.5f - (n * k * k)) 1/k,g 0.0f,g #{ (unsigned((x<0?0:(x>1?1:x))*255.5f) << 24) | (unsigned((y<0?0:(y>1?1:y))*255.5f) << 16) | (unsigned((z<0?0:(z>1?1:z))*255.5f) << 8) | 0xFF,Xb } x,g y,g z,g [{x,g} {y,g} {z,g} {w,g}] k = *(float *)&i k = k * (1.5f - (n * k * k)) k = k * (1.5f - (n * k * k)) k = k * (1.5f - (n * k * k)) 1/k,g 0.0f,g #{ (unsigned((x<0?0:(x>1?1:x))*255.5f) << 24) | (unsigned((y<0?0:(y>1?1:y))*255.5f) << 16) | (unsigned((z<0?0:(z>1?1:z))*255.5f) << 8) | (unsigned((w<0?0:(w>1?1:w))*255.5f) << 0),Xb } x,g y,g z,g w,g [{x,g} {y,g}] k = *(double *)&i k = k * (1.5 - (n * k * k)) k = k * (1.5 - (n * k * k)) k = k * (1.5 - (n * k * k)) 1/k,g 0.0,g x,g y,g [{x,g} {y,g} {z,g}] k = *(double *)&i k = k * (1.5 - (n * k * k)) k = k * (1.5 - (n * k * k)) k = k * (1.5 - (n * k * k)) 1/k,g 0.0,g x,g y,g z,g [{x,g} {y,g} {z,g} {w,g}] k = *(double *)&i k = k * (1.5 - (n * k * k)) k = k * (1.5 - (n * k * k)) k = k * (1.5 - (n * k * k)) 1/k,g 0.0,g x,g y,g z,g w,g {w,g} + {x,g}i + {y,g}j + {z,g}k x,g y,g z,g w,g {w,g} + {x,g}i + {y,g}j + {z,g}k k = *(float *)&i k = k * (1.5f - (n * k * k)) k = k * (1.5f - (n * k * k)) k = k * (1.5f - (n * k * k)) 1/k,g 0.0f,g x,g y,g z,g w,g {w,g} + {x,g}i + {y,g}j + {z,g}k k = *(double *)&i k = k * (1.5 - (n * k * k)) k = k * (1.5 - (n * k * k)) k = k * (1.5 - (n * k * k)) 1/k,g 0.0,g x,g y,g z,g w,g [{value[0]} {value[1]}] [{value[0].x,g} {value[1].x,g}] [{value[0].y,g} {value[1].y,g}] value[0] value[1] [{value[0]} {value[1]}] [{value[0].x,g} {value[1].x,g}] [{value[0].y,g} {value[1].y,g}] [{value[0].z,g} {value[1].z,g}] value[0] value[1] [{value[0]} {value[1]}] [{value[0].x,g} {value[1].x,g}] [{value[0].y,g} {value[1].y,g}] [{value[0].z,g} {value[1].z,g}] [{value[0].w,g} {value[1].w,g}] value[0] value[1] [{value[0]} {value[1]} {value[2]}] [{value[0].x,g} {value[1].x,g} {value[2].x,g}] [{value[0].y,g} {value[1].y,g} {value[2].y,g}] value[0] value[1] value[2] [{value[0]} {value[1]} {value[2]}] [{value[0].x,g} {value[1].x,g} {value[2].x,g}] [{value[0].y,g} {value[1].y,g} {value[2].y,g}] [{value[0].z,g} {value[1].z,g} {value[2].z,g}] value[0] value[1] value[2] [{value[0]} {value[1]} {value[2]}] [{value[0].x,g} {value[1].x,g} {value[2].x,g}] [{value[0].y,g} {value[1].y,g} {value[2].y,g}] [{value[0].z,g} {value[1].z,g} {value[2].z,g}] [{value[0].w,g} {value[1].w,g} {value[2].w,g}] value[0] value[1] value[2] [{value[0]} {value[1]} {value[2]} {value[3]}] [{value[0].x,g} {value[1].x,g} {value[2].x,g} {value[3].x,g}] [{value[0].y,g} {value[1].y,g} {value[2].y,g} {value[3].y,g}] value[0] value[1] value[2] value[3] [{value[0]} {value[1]} {value[2]} {value[3]}] [{value[0].x,g} {value[1].x,g} {value[2].x,g} {value[3].x,g}] [{value[0].y,g} {value[1].y,g} {value[2].y,g} {value[3].y,g}] [{value[0].z,g} {value[1].z,g} {value[2].z,g} {value[3].z,g}] value[0] value[1] value[2] value[3] [{value[0]} {value[1]} {value[2]} {value[3]}] [{value[0].x,g} {value[1].x,g} {value[2].x,g} {value[3].x,g}] [{value[0].y,g} {value[1].y,g} {value[2].y,g} {value[3].y,g}] [{value[0].z,g} {value[1].z,g} {value[2].z,g} {value[3].z,g}] [{value[0].w,g} {value[1].w,g} {value[2].w,g} {value[3].w,g}] value[0] value[1] value[2] value[3] [r: {real}] [d: {dual}] real dual