[postgis-users] ST_MinkowskiSum
Stephen Mather
stephen at smathermather.com
Sat Dec 7 14:55:48 PST 2013
Hit send too soon...
Hi All,
Digging SFCGAL... . Quick question-- is ST_MinkowskiSum a 2D calculation
of the Minkowski Sum when non-polyhedral surfaces are fed in? For example,
I tried this:
WITH pointt AS (
SELECT ST_MakePoint(0,0,0) AS the_geom
),
buffered AS (
SELECT ST_Buffer(the_geom, 30, 20) AS the_geom FROM pointt
),
rotatedOnItsSideX AS (
SELECT ST_RotateX(the_geom, 0.25 * pi()) AS the_geom from buffered
),
minkowski_sum AS (
SELECT ST_MinkowskiSum(x.the_geom, b.the_geom) AS the_geom FROM
rotatedOnItsSideX x, buffered b
)
SELECT ST_AsText(the_geom) from minkowski_sum;
I get:
MULTIPOLYGON(((-60 -7.45012945754965e-14,-59.9075200119938
-2.35377287183542,-59.8150400239877 -4.01814163088313,-59.538170229848
-6.35740271025471,-59.2613004357083 -8.01151008244411,-58.8017478297844
-10.3218370469144,-58.3421952238606 -11.9554849102494, (...)
Thanks,
Best,
Steve
On Sat, Dec 7, 2013 at 5:51 PM, Stephen Mather <stephen at smathermather.com>wrote:
> Hi All,
>
> Digging SFCGAL... . Quick question-- is ST_MinkowskiSum a 2D calculation
> of the Minkowski Sum when non-polyhedral surfaces are fed in? For example,
> I tried this:
>
> WITH pointt AS (
>
> SELECT ST_MakePoint(0,0,0) AS the_geom
>
> ),
>
> buffered AS (
>
> SELECT ST_Buffer(the_geom, 30, 20) AS the_geom FROM pointt
>
> ),
>
> rotatedOnItsSideX AS (
>
> SELECT ST_RotateX(the_geom, 0.25 * pi()) AS the_geom from buffered
>
> ),
>
> minkowski_sum AS (
>
> SELECT ST_MinkowskiSum(x.the_geom, b.the_geom) AS the_geom FROM
>
> rotatedOnItsSideX x, buffered b
>
> )
>
> SELECT 1 as gid, ST_AsText(the_geom) from minkowski_sum;
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/postgis-users/attachments/20131207/bdbb53bd/attachment.html>
More information about the postgis-users
mailing list