src/main/java/de/orat/math/cga/api/CGAMultivector.java
public static CGAMultivector createPoint(Tuple3d p){
        // old version
        //return createOrigin(1d)
        //        .add(createEx(p.x))
        //        .add(createEy(p.y))
        //        .add(createEz(p.z))
        //        .add(createEinf(0.5*(p.x*p.x+p.y*p.y+p.z*p.z)));
        CGAMultivector x = new CGAMultivector(p);
        return x.add((new CGAMultivector(0.5)).gp(x.gp(x)).gp(createEinf(1d))).add(createOrigin(1d));
    }
/**
     * Create a conformal point (grade 1 multivector) by up-projecting an euclidian vector
     * into a conformal vector.
     * 
     * Inner and outer product null space representation is identical.<p>
     * 
     * Multiplication of the multivector by double alpha possible
     * 
     * @param p result
     * @return conformal result
     */
Create a conformal point (grade 1 multivector) by up-projecting an euclidian vector
into a conformal vector.

Inner and outer product null space representation is identical.

Multiplication of the multivector by double alpha possible

@param p result
@return conformal result
Create a conformal point ( grade 1 multivector ) by up - projecting an euclidian vector into a conformal vector . Inner and outer product null space representation is identical . Multiplication of the multivector by double alpha possible @param p result @return conformal result
public static CGAMultivector createPoint(Tuple3d p){
        CGAMultivector x = new CGAMultivector(p);
        return x.add((new CGAMultivector(0.5)).gp(x.gp(x)).gp(createEinf(1d))).add(createOrigin(1d));
    }
public static CGAMultivector createPoint ( Tuple3d p ) { CGAMultivector x = new CGAMultivector ( p ) ; return x . add ( ( new CGAMultivector ( 0.5 ) ) . gp ( x . gp ( x ) ) . gp ( createEinf ( 1d ) ) ) . add ( createOrigin ( 1d ) ) ; }
Create a conformal point (grade 1 multivector) by up-projecting an euclidian vector
 into a conformal vector.
Create a conformal point ( grade 1 multivector ) by up - projecting an euclidian vector into a conformal vector .
// old version //return createOrigin(1d) //        .add(createEx(p.x)) //        .add(createEy(p.y)) //        .add(createEz(p.z)) //        .add(createEinf(0.5*(p.x*p.x+p.y*p.y+p.z*p.z)));