 Does three.js use different coordinate for rotating objects and plotting points?

Recently, I was creating a model of the solar system and used two different methods to position the planets and to draw their orbits. In both cases, I used a lookup table to determine - for any given day - the cumulative degrees travelled and the distance from the sun.

For the planets, I used linked objects. Object1, centered at the sun, is the rotator. Object2 is the planet. Object2 is linked to Object1. I use the lookup tables to rotate Object1 along the y-axis and to determine the z.distance of Object2 from Object1. Where the Object1 y-rotation is 0 and the Object2 z-distance is a negative value, Object2, is positioned straight ahead (North). Increasing Object1 y-rotation causes the Object2 to orbit the Sun in an anticlockwise direction. (This might have been a problem elsewhere, but was okay because the planets orbit in an anticlockwise direction.)

To draw the orbits, I created a series of lines using the following routine - which is fairly standard:

var positions = [];
for (var i = 0; i <= xxxmax; i++) {
x = d*Math.cos(r);
z = d*Math.sin(r);
positions.push(x, 0, -z);
}
geometry = new THREE.BufferGeometry();
geometry.setAttribute('position',new THREE.BufferAttribute(new Float32Array(positions),3)
);
material = new THREE.LineBasicMaterial({color: 0xffffff});
mesh = new THREE.Line(geometry, material);