public void drawPoint(Chimera3DLVertex vertex[]) {
        Chimera3DMatrix mat = matrixWorld.mod(matrixCamera).mod(matrixProjection).mod(matrixViewPort);
        Chimera3DVector dest = new Chimera3DVector();
        for(int i = 0; i < vertex.length; ++i) {
            mat.transformVectorPosition(dest, vertex[i].pos);
            if (dest.z >= 0.0 && dest.z < 1.0) {
                if (dest.y >= 0.0 && dest.y < height) {
                    if (dest.x >= 0.0 && dest.x < width) {
                        backBuffer.setColor(new Color(vertex[i].color));
                        backBuffer.fillRect((int)dest.x, (int)dest.y, 2, 2);
                    }
                }
            }
        }
    }