Is it possible to get the public key from a transaction input that is a 'pay to public key' output? I am looking to be able to calculate the public key from the transaction input.  The input is from a 'pay to public key' output.
Can the public key of the input be generated from just the signature and the transaction that the input is in?
I can't understand your question but I will try to clarify the things for you.

A Pay-to-Pub-Key transaction is a type of transaction which is generated basically from a miner in order to send back to his own address the reward(now is 25 BT) after a suceessful creation of a Block. This transaction is called coinbase transaction and is the first located transaction of the Block which is going to be mined by him.

The structure of the script which satisfies this kind of transaction is:

•   Locking Script or scriptPubKey (which located in the Output of a transaction)

&lt; Public Key of Miner&gt; OP_CHECKSIG


•   Unlocking Script or scriptSig (which located in the Input of a transaction)

&lt;Signature from Private Key of Miner&gt; 


•   Validation Script

&lt;Signature from Private Key of Miner&gt; &lt; Public Key of Miner&gt; OP_CHECKSIG


In order the miner to redeem the 25BT value :

His signature located in Locking script have to be created by his private key.
In order to check that condition, his public key is used, which corresponds to this private key.

As a result the public Key can't create a signature. A signature is created by the private key and a message (or transaction) which is going to be signed with this private key.
You can't calculate the public key from the input, because the public key is located in the output or better in the Locking Script.