# The three pillars of my not understanding

646
2
08-05-2012 01:29 AM
New Contributor
1) This is where I move the poly, but by moving away from its neighbors:
[ATTACH=CONFIG]16672[/ATTACH]

Here's the code:
[PHP]
Lot -->
color("#aaaaaa")
extrude(4)
comp(f){0:one|1:two|2:three|3:four|4:five|5:six|6:seven}

one -->NIL

two -->
offset(-1) comp(f){0:one1|1:two1|2:three1|3:four1|4:five1|5:six1|6:seven1}

//three -->NIL

//four -->NIL

//five -->NIL

//six -->NIL

//one1 -->NIL

//two1 -->NIL

//three1 -->NIL

//four1 -->NIL

five1 -->t(0,0,5)[/PHP]

Is there a way to make it move, "inseparable" from the adjacent polygons?

2) Is there any way to know the coordinates of the vertices of the polygon?
It is necessary to calculate its shape (square, paralepiped curve shape), its area. This all will help determine his fate.
3) Can somehow get access to a variety of materials id, from imported mesh? If there are more than one.
Tags (3)
2 Replies
New Contributor
Hi Malabamba

Google translate isn't perfect, so it is hard to understand exactly what your question means.  Also, my knowledge of CGA is far from perfect too.  But I'll do my best.

Cheers, David

(1) Is there a way to make it move, "inseparable" from the adjacent polygons?

I don't think CityEngine operates in the same way that 3d modelling packages, by stretching the connected polygons.  So I would say 'no'.

(2)  Is there any way to know the coordinates of the vertices of the polygon?

Surprisingly, I don't think you can get the coordinates of the vertices directly.

There are a number of functions you can perform: including geometry.Area / geometry.isRectangular / geometry.isPlanar / geometry.isConcave.   These return a value, like the area, or test the shape of the geometry.

3) Can somehow get access to a variety of materials id, from imported mesh?

I think this is not possible, regrettably
Frequent Contributor
Hi,

can you rephrase the questions little better ? I'd like to grasp the core of your questions better to be able to properly answer.

nevertheless :

1]
try
`extrude(world.y, 4)`

2]
what would the use case be ? maybe I can help.

3]
inserted assets can have multiple materials, but you can only access individual faces directly by ID. you can not access groups separated by material (yet).