The public key and the private key both correspond to a point on the secp256k1 curve. You can calculate the public key with the knowledge of the private key, but not vice versa.
If you're interested in asking questions about technical aspects of Bitcoin, I recommend that you check out http://bitcoin.stackexchange.com