Comments (9)
Thank you for your suggestion. The problem come from filter parameter. My code sending garbage value. I will close this.
from chipmunk2d.
It works here
from chipmunk2d.
That's right, the demo is working fine. but not on my code. I don't know how to do debug that because example working fine. Do you know possible cause of that ?. its binding
from chipmunk2d.
Look at your code ;)
from chipmunk2d.
this is dart binding
late SegmentQueryInfo info;
(Shape shape, SegmentQueryInfo info) segmentQueryFirst({required Vector2 start, required Vector2 end, required double radius, required ShapeFilter filter}) {
var sh = _bindings.cpSpaceSegmentQueryFirst(_space, start.toCpVect().ref, end.toCpVect().ref, radius, filter._toPointer().ref,
info._segmentQueryInfo);
return (Shape._fromPointer(sh), info);
}
this is query code
widget.game.physicUpdateAfter = (p0) {
var (lq.Shape shape, lq.SegmentQueryInfo info) = widget.game.space.segmentQueryFirst(start: start, end: end, radius: 10, filter: shapeFilterAll);
if (shape.isExist) {
poi = info.point;
nor = info.normal;
alp = info.alpha;
lineDraw1 = true;
desc = 'Segment Query: Dist(${alp * (end - start).length}) Normal(${nor.x}, ${nor.y})';
} else {
lineDraw1 = false;
alp = 1;
desc = 'Segment Query (None)';
}
};
from chipmunk2d.
work this correct : shape.isExist
?
from chipmunk2d.
thats, only check against null,
from chipmunk2d.
add some debug outputs on your code.
Hope this is helping you.
from chipmunk2d.
thats, only check against null,
Thats seems not correct ;) the object isn't null
check all input parameters:
from chipmunk2d.
Related Issues (20)
- Contact graph for kinematic body HOT 1
- cpShapeType cannot be queried anymore
- [Documentation] cpPolyShapeGetCount typo in docs
- Licensing confusion HOT 1
- cpSpaceSegmentQueryFirst returns wrong normal If a segment query starts within a shape
- Leaking memory on sleeping bodies
- Can new version tag be released including the sys/sysctl.h related fix? HOT 1
- Reproducable state & serialization of space
- Stackoverflow in SubtreeInsert when adding too many shapes to a space.
- simulating rolling friction with Chipmunk2D for a top-down game HOT 8
- Demo crashing in release mode [using GCC 13] HOT 5
- The demo crashes whether it's built with gcc or visual studio HOT 3
- Perf improvements HOT 5
- Add constraint between two static bodies which are later changed to dynamic does not work HOT 5
- Freezes when static body collides HOT 5
- Assessment of the difficulty in porting CPU architecture for chipmunk2D HOT 2
- Crash in debug mode using MSVC 2022 HOT 1
- Collisions and sleep HOT 1
- Is there a reason why maxForce doesnt apply to DampedSpring and DampedRotarySpring?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from chipmunk2d.