[ 3 / biz / cgl / ck / diy / fa / ic / jp / lit / sci / vr / vt ] [ index / top / reports ] [ become a patron ] [ status ]
2023-11: Warosu is now out of extended maintenance.

/jp/ - Otaku Culture

Search:


View post   

>> No.46516858 [View]
File: 372 KB, 705x604, SeijasDaughterKnows.png [View same] [iqdb] [saucenao] [google]
46516858

>>46513272
I don't know what you mean, I don't remember posting that picture every before.
It's a nice picture though.

>> No.46269561 [View]
File: 372 KB, 705x604, SeijasDaughterKnows.png [View same] [iqdb] [saucenao] [google]
46269561

>>46269139
>Panties. I see panties in my mind.
>In horror, my eyes carving a hole in Mother's back, wrists trembling. D-Did t-they—?!
It's a good job she thought that a few moments before Satori showed up or they'd have a lot to talk about!

>> No.46197724 [View]
File: 372 KB, 705x604, SeijasDaughterKnows.png [View same] [iqdb] [saucenao] [google]
46197724

>>46193880
Behold my own shitpost.


fire_alert_raycasts(kernel_density: float128):
"""Observer Function periodically called to detect threats"""
"""
Wrapper around the really big number crunchy-cursed arithmetic,
most of which I stole from those books at the local village
store(gotta thank that woman with the bells) and Ran's notes.

There's quite a few optimizations baked-in(few of which I
understand), will probably have to revist later, for instance
'kernel density' is so large due to the variable threat nature
of sub-atomic onis compared to orbital bodies...
"""

# starting location for projection
# It's an average of Seija and my location instead of just
# being my location since the shared context is one less
# thing to encode later(shifting this data after the
# fact is a headache)
project_loc = avg(Vector4.myself,get_seija_loc())

# fire_raycasts returns a list of promises, so none of this
# data is 'guranteed'. Old Raycasts are automatically discarded
# since they're not useful once expired
alert_raycasts = fire_raycasts(project_loc,
sphere_project(project_loc, kernel_density))

# I don't know why, but this makes everything work a dozen times
# Faster. Seija just laughed when I asked. Ran tried to figure out
# and almost blew a fuse when she cracked it, although she refuses
# to tell me WHY
alert_raycasts_fixed = alert_raycasts.reverse().reverse()

# raycasts are done in 'local space' and must be transformed to be useful
# I have no idea where WORLD_ORIGIN is located or what it looks like
# Yukari said it's "dynnamically linked" and patted me on the head like a
# dog when I asked what that means....
for {threat_measure, loc, velocity} as threat in \
[{measure, WORLD_ORIGIN*threat_loc, velocity} in alert_raycasts_fixed]:
try:
current_threats.update(threat)
# Sometimes the amount of threats recursivly explodes due to certain
# abilities, so we consilidate in that case, but it's expensive, so
# we don't do it all the time... Exception handling seems wrong here?
# but I can't think of a good measure otherwise
except threat_limit_exceeded as e:
current_threats.consolidate_threats()
current_threats.update(threat)

return current_threats.maximum_threat()

>> No.45795120 [View]
File: 372 KB, 705x604, SeijasDaughterKnows.png [View same] [iqdb] [saucenao] [google]
45795120

>>45792874
Yeah, I burned one draft and am starting on another.
It's a bit of burnout and having many other things to do mixed into one.

Navigation
View posts[+24][+48][+96]