What is the best way to get the anchor point to the center of a line in Video Copilot for Saber?

Moderators: Disciple, zlovatt

Post Reply
AKASGaming
Posts: 1
Joined: July 6th, 2020, 3:54 pm

I'm trying to make this saber spin from the center while constantly having the anchor point between the two points (Core Start and Core End)

Image

I prefer having to run an expression to do this but if there's another way please let me know!

Thanks in advanced!

PS: I'm using this with this current expression:

Code: Select all

x1 = effect("Saber")("Core Start")[0]
x2 = effect("Saber")("Core Start")[1]

y1 = effect("Saber")("Core End")[0]
y2 = effect("Saber")("Core End")[1]

transform.anchorPoint([x1/y1], [x2/y2])

With error: "undefined value used in expression (could be an out of range array subscript )"

sshahriyari
Posts: 24
Joined: January 16th, 2017, 11:59 pm
Contact:

AKASGaming wrote:
July 6th, 2020, 3:58 pm

I'm trying to make this saber spin from the center while constantly having the anchor point between the two points (Core Start and Core End)

Image

I prefer having to run an expression to do this but if there's another way please let me know!

Thanks in advanced!

PS: I'm using this with this current expression:

Code: Select all

x1 = effect("Saber")("Core Start")[0]
x2 = effect("Saber")("Core Start")[1]

y1 = effect("Saber")("Core End")[0]
y2 = effect("Saber")("Core End")[1]

transform.anchorPoint([x1/y1], [x2/y2])

With error: "undefined value used in expression (could be an out of range array subscript )"

Try this :

Code: Select all

var x1 = effect("Saber")("Core Start")[0]];
var y1 = effect("Saber")("Core Start")[1];

var x2 = effect("Saber")("Core End")[0];
var y2 = effect("Saber")("Core End")[1];

xResults = (x1 + x2) / 2;
yResults = (y1 + y2) / 2;
[xResults, yResults];
Post Reply